J'ai une classe A ayant les méthodes suivante:
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
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; }
l'argument car ça marche bien se je remplace "Sleep(millsec);" par
"Sleep(5000);"
Merci pour votre aide
Partager