bonjour tout le monde,

voilà j'ai un petit problème, j'ai fait une application avec un serveur de socket, j'aurai aimé que mon serveur de socket envoie en permanence un paquet de données à mon autre application client.

Pour cela j'ai ma fonction sendPacket() que je dois donc executer en permanence pour envoyer le flux coté client, seulement voilà dans mon appli win32 j'ai une boucle while qui traite les messages :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
	// Boucle de messages principale :
	while (GetMessage(&msg, NULL, 0, 0))
	{
 
		if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg))
		{
			TranslateMessage(&msg);
			DispatchMessage(&msg);
 
		}
 
		sendPacket();
 
	}
alors je me suis dit, hop je vais mettre ça là dedans et ça va rouler, sauf que cette boucle est executée uniquement lorsque je suis en interaction avec la fenêtre de l'appli, comment puis-je faire pour que sendPacket soit executée en solo de manière séparée ?

dois je utiliser les threads ?

merci bcp pour votre aide !