Bonjour,
Je suis actuellement bloqué sur l'attente de deux sémaphores sous Vxworks. En effet, je fais un V sur deux semaphores dans deux interruptions différentes et je dois attendre soit l'une soit l'autre, le tout en évidant de mettre cette attente dans un while...
Dans le principe, je souhaiterai faire un
if ((semTake(sem1, WAIT_FOREVER)==0)||(semTake(sem2, WAIT_FOREVER)==0))
C'est à dire d'avoir soit un sémaphore, soit l'autre, et rester bloquer sur la ligne (WAIT_FOREVER)
Avez-vous une idée sur une méthode ou une manière de faire qui pourrait convenir ?
Merci d'avance.
Jérôme
Partager