[R] Multithread AutoIt

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Verrouillé
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

[R] Multithread AutoIt

#1

Message 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() :)
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] multithread autoit

#2

Message 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é.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] multithread autoit

#3

Message 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...
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] multithread autoit

#4

Message par jchd »

Une dernière fois, parce que le core d'AutoIt n'est pas conçu pour ça.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
lesolutionneur
Niveau 7
Niveau 7
Messages : 368
Enregistré le : ven. 09 déc. 2011 11:25
Status : Hors ligne

Re: [..] multithread autoit

#5

Message 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.
Avatar du membre
jchd
AutoIt MVPs (MVP)
AutoIt MVPs (MVP)
Messages : 2284
Enregistré le : lun. 30 mars 2009 22:57
Localisation : Sud-Ouest de la France (43.622788,-1.260864)
Status : Hors ligne

Re: [..] multithread autoit

#6

Message par jchd »

As-tu déjà écrit un programme multi-threaded non-trivial ?

Pour ta gouverne.
La cryptographie d'aujourd'hui c'est le taquin plus l'électricité.
overflow
Niveau 5
Niveau 5
Messages : 138
Enregistré le : sam. 05 déc. 2009 23:49
Status : Hors ligne

Re: [..] multithread autoit

#7

Message par overflow »

Et avec l ASM et le C de maitriser pourquoi tu t embete a essayer de faire du multithread en Autoit ?
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11830
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Multithread AutoIt

#8

Message 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.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Verrouillé