A mon avis dans la fonction de ton thread tu fais une boucle continue pour vérifier si le booleen a la valeur faux ?
Si tu ne veux pas que le thread bouffe de la ressource tu as deux solutions je te les mets dans l'ordre de préférence niveau performance :
1-Remplacer le booleen par un signal.
Le thread secondaire au lieu de boucler sans cesse fait :
tantque 1
threadAttendsignal()
fin
Quand le thread primaire mettre le booleen na un alors tu fais
ThreadEnvoiSignal(Nom_Thread_Secondaire
2-Mettre dans ta boucle de controle du booleen un multitache( -50)
Poste du code si tu veux qu'on aide plus.
Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3505&post_id=14800