Page 1 sur 1

[R] Multithread AutoIt

Posté : jeu. 05 janv. 2012 19:54
par lesolutionneur
Bonjour tout le monde !
J'ai vu une fonction qui permettait soi-disant de faire du multithread en autoit : Adlibregister()
J'ai donc regardé la doc et j'ai obtenu :
The adlib function should be kept simple as it is
executed often and during this time the main script is paused.
Ce qui veut littéralement dire en Français (traduit by me) :
La fonction envoyée à Adlib doit être le plus simple possible car pendant ce temps, le script principal est mis en pause
[/quote]
Comment ose-t-on appeler ça du multithreading si le script principale est en pause ?? Ça me rapelle les coroutines en lua...
Pour les devs asm: ça ressemble a des interruptions sur un processeur monocore.

Donc, est-ce qu'on peut faire du vrai multithreading c'est à dire ma fonction 1 s'exécute en même temps que ma fonction 2 ?

Merci d'avance pour vos réponses !

Ps: merci de ne pas me donner l'astuce de faire deux progs et l'un est exécuté plusieurs fois avec run() :)

Re: [..] multithread autoit

Posté : jeu. 05 janv. 2012 21:19
par jchd
Sujet abordé moulte fois : aucun véritable multi-threading en AutoIt n'est possible car le "core" ne le supporte pas et ne le supportera jamais.
AdLibRegister n'a jamais fait mention d'une telle propriété.

Re: [..] multithread autoit

Posté : jeu. 05 janv. 2012 21:46
par lesolutionneur
Voilà une grande limitation d'autoit.
Je ne vois pas pourquoi il ne serait pas possible d'interpréter deux codes en même temps...

Re: [..] multithread autoit

Posté : jeu. 05 janv. 2012 22:45
par jchd
Une dernière fois, parce que le core d'AutoIt n'est pas conçu pour ça.

Re: [..] multithread autoit

Posté : jeu. 05 janv. 2012 23:01
par lesolutionneur
Suffit d'exécuter en double l'interpréteur, comme si tu exécutes le programme en double sauf qu'ici, c'est intégré au langage.

Je connais l'assmebleur et le C, s'ils n'ont pas fait les idiots avec des variables globales absurdes, ça devrait passer.

Re: [..] multithread autoit

Posté : jeu. 05 janv. 2012 23:51
par jchd
As-tu déjà écrit un programme multi-threaded non-trivial ?

Pour ta gouverne.

Re: [..] multithread autoit

Posté : ven. 06 janv. 2012 00:40
par overflow
Et avec l ASM et le C de maitriser pourquoi tu t embete a essayer de faire du multithread en Autoit ?

Re: [..] Multithread AutoIt

Posté : ven. 06 janv. 2012 00:50
par Tlem
La réponse est : NON, ce n'est pas possible.
La question ayant été abordée à de nombreuse reprise, et l'explication encore une fois donnée, je ferme ce sujet avant qu'il ne parte en troll.