J'ai une classe A ayant les méthodes suivante:
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
16
17
18
19
 
 
void A::lancerthread()
{
int attente=5000;
_beginthreadex(NULL,0,&A::ThreadFunc,&attente,0,NULL);
}
 
//Méthode déclarée static
unsigned int _stdcall A::ThreadFunc(LPVOID pParam)  
{
 
	int millsec =0;
	millsec = *((int*)pParam);
	Sleep(millsec);//attente de 5 secondes
	AfxMessageBox("Hello");
	_endthreadex(0);
return 0;
}
Mais après exécution et lancement du thread ,il ne se passe rien après 5 secondes.Et c surement un problème de passage de
l'argument car ça marche bien se je remplace "Sleep(millsec);" par
"Sleep(5000);"
Merci pour votre aide