SetEvent et WaitForSingleObject
Bonjour,
Je voudrais faire à chaque processus 'client' un appelle WaitForSingleObject pour le même HANDLE d'évenement.
Sachant que j'execute 1 serveur et plusieurs processus client
Dans le serveur j'utilise ceux-ci :
Code:
1 2 3 4 5 6 7 8 9
| HANDLE he=CreateEventA(NULL,TRUE,FALSE,"Local\\st");
getch();
SetEvent(he);
//Sleep(1000);
ResetEvent(he);
getch();
SetEvent(he);
ResetEvent(he); |
Et le processus client utilise :
Code:
1 2 3 4 5 6 7 8 9
| HANDLE he=OpenEventA(EVENT_ALL_ACCESS ,FALSE,"Local\\st");
if (he!=NULL)
{
printf("wait\n");
WaitForSingleObject(he,INFINITE);
printf("Libérer\n");
WaitForSingleObject(he,INFINITE);
printf("Libérer\n");
} |
j'utilise donc plusieurs processus client d'événement et un seul server d'évenement,
ca marche mais c'est pas trés commode.
Peux t'on faire autrement pour faire plusieurs waitforsingleobject dans le même évenement ???
Merci