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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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