Bonjour,
j'ai crée deux thread avec dans chaque thread un while(1)
Tout est ok, la compilation marche, les whiles sont bien executer
mais (il y a toujour un "mais" ) lorsque que je regarde le taskmsg le procésseur et a 100% et n'importe quel jeu saccade (passe de 30 image/sec a 2-4sec ) et lorsque je ferme le programme hop tout redevien normal

voila mon code :
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
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
....
DWORD WINAPI ThreadProc(LPVOID lpParam);
DWORD WINAPI ThreadProc0(LPVOID lpParam);
....
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
                                                LPSTR lpCmdLine, int nCmdShow)
{
 DWORD ThreadId;
CreateThread(NULL,NULL,ThreadProc,(LPVOID)0,NULL,&ThreadId);
CreateThread(NULL,NULL,ThreadProc0,(LPVOID)1,NULL,&ThreadId);
.............
}

//thread 1
DWORD WINAPI ThreadProc0(LPVOID lpParam)
{
 while(1)
 {
.....
 }  
     return 0; 
}
//thread 2
DWORD WINAPI ThreadProc(LPVOID lpParam)
{ 

    while(1)
     {
 .....................
    } 
   return 0;
}

merci de votre aide