Bonjour.
J'ai lu la plupart des topics concernant les threads, mais je n'ai pas trouvé la fonctionnalité que je recherche. En gros, j'ai une fonction qui peut être bloquante. Je voulais savoir comment faire pour en sortir avant la fin de son exécution. Je pensais utiliser WaitForSingleObject avec un évèneemnt qui serait positionné à la fin de l'exécution de ladite fonction, mais je ne pense pas que ça marche :
Le problème c'est que si la tempo du 1 expire, il va vouloir terminer l'autre thread. Cet autre thread étant bloqué, j'aimerai savoir ce qu'il se passera... Il faudra qu'il attende la fin de l'exécution de la fonction pour pouvoir arrêter le thread, non ?Thread 1 :
- initialisation de l'évènement
- création du thread 2
- attente de l'évènement temporisé.
- fin du thread 2
Thread 2:
- appel de la fonction bloquante
- signalement de l'évènement
Donc, en résumé, comment fait-on pour sortir d'une fonction bloquante ?
Merci d'avance,
Joe.
Partager