PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Timer dans thread WD9
Timer dans thread WD9
Débuté par David SB, 17 mar. 2005 23:15 - 1 réponse
Posté le 17 mars 2005 - 23:15
Salut

Je cherche a lancer une procedure dans un timer le tout dans un thread
secondaire alors dans le code Ini du projet

ThreadExécute("Thread1", threadUtiliseHyperFile, "CommandeDon")


Precedure CommandeDon()
SI PAS TimerSys("LitDon", 300) ALORS
Erreur("Création du timer impossible")
FIN

la procedure LitDon lit les donnee d'un repertoire et un terminal

Tous les procedure sont testées et elles marches correctement lorsqu elle
sont lancées séparement

le problème quand je combine thread et timer ca ne marche pas

Alors je m'adresse a vous pour vous conseils merci d'avance

David
Posté le 18 mars 2005 - 09:32
Le piège avec ce type de programmation, est de créer des imbrications impossibles à mettre au point, et d'une précision insuffisante. En d'autre terme une <usine à gaz> !
Je ne pense pas qu'un <timer> dans un <thread> soit envisageable. Il doit s'agir en substitution d'un autre thread, qui s'exécute uniquement à la réception d'un signal : il boucle donc sans fin, en attendant un signal (fonction <ThreadAttendSignal>).

J'espère avoir pu vous orienter.

Respectueuses salutations.
Jean MOREL (jeanmorel@ifrance.com)