Visual Basic 6 et le paralellisme...?! - Programmation
Marsh Posté le 27-06-2002 à 15:56:00
brisssou a écrit a écrit : En fait, je voudrais savoir ça : Dans un timer, si je fait un appel d'une procédure située dans un module annexe, est-ce que la proc' srea lancée UNE fois, ou à chaque appel ? heink ?! |
elle sera lancée à chaque appel
Marsh Posté le 27-06-2002 à 16:30:19
brisssou a écrit a écrit : et à chaque fois comme un nouveau thread en quelque sorte donc...(?) |
euuuhhh.... je sais pas...
la gestion des thread en VB est tres tres tres tres floue (si elle existe)
Marsh Posté le 27-06-2002 à 20:34:51
brisssou a écrit a écrit : et à chaque fois comme un nouveau thread en quelque sorte donc...(?) |
rien à voir.
tes fonctions d'évenements sont appellés par la boucle de traitement de la queue de messages.
si tu empêches le traitement de la queue de messages pendant 2 secs, et que tu as un timer qui programmé pour 1/4 secs, tu auras 8 messages de timers qui arriveront en raffale, et ta routine d'évenement sera déclenchée 8 fois en rafale.
tu fais "DoEvents" pour laisser le runtime traiter la queue de messages...
(donc dans une routine ou tu aurais une boucle à la con, faire un DoEvents de temps en temps ça fait du bien, et espère même pas faire un DoEvents par une routine d'évènement de timer pour compenser un "blocage" d'une boucle)
Marsh Posté le 27-06-2002 à 15:52:40
En fait, je voudrais savoir ça :
Dans un timer, si je fait un appel d'une procédure située dans un module annexe, est-ce que la proc' srea lancée UNE fois, ou à chaque appel ? heink ?!
---------------
HFR - Mes sujets pour Chrome - Firefox - vérifie les nouveaux posts des topics suivis/favoris