WaitForSingleObject

Signaler
Messages postés
23
Date d'inscription
mercredi 12 février 2003
Statut
Membre
Dernière intervention
7 novembre 2003
-
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
-
qq peut il m en dire un peu plus sur cette fonction ???? Je reprend un programme qui l utilisait, et a priori, il plante au niveau de l'appel a cette fonction. Qu est ce qui peut bien faire planter une telle fonction ?????

Merci

Hobbes
A voir également:

2 réponses

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Certain que plantage vient de WaitForSingleObject ?
Le seul truc GRAVE serait la fermeture du handle passé en 1er param. Faudrait voir.
BruNews, ciao...
Messages postés
540
Date d'inscription
dimanche 23 mars 2003
Statut
Membre
Dernière intervention
5 octobre 2007
1
WaitForSingleObject stoppe temporairement l'exécution du thread courant et reprendra l'exécution lorsque l'objet passé en paramètre (par son handle) s'active par exemple la libération d'un sémaphore. Mais si le timeout passé en paramètre est dépassé, alors l'exécution peut aussi continuer.
Ca peut planter si le handle de l'objet est libéré par ReleaseXXX. XXX dépend du type d'objet par exemple si c'est un sémaphore il s'agit de ReleaseSemaphore. Le plantage viendrai alors que ReleaseXXX est appelé prématurément c'est à dire appélé par un autre thread alors que WaitForSingleObject est toujours en cours d'exécution.

Core Breaker :)