#include <windows.h> #include <stdio.h> DWORD WINAPI TonThread(LPVOID param); void main() { DWORD dThreadId; // sert d'endroit ou createthread va stocker une valeur // On creer le thread qui va lancer la fonctio TonThread CreateThread( NULL, 0, TonThread, (LPVOID)57, 0, &dThreadId); // Le 4e parametre est censé etre un pointeur vers // le parametre de la fonction TonThread. int g; for (g = 0; g < 10; g++) { Sleep(5100); // on attend 5.1 secondes. printf("g vaut : %d\n",g); } system("pause"); } // Une fonction thread doit forcement etre de ce type // Retourner un DWORD WINAPI // et avoir un parametre de type LPVOID (pointeur sur n'importe quoi) DWORD WINAPI TonThread(LPVOID param) { int f = (int) param; printf("le parametre de TonThread est : %d \n",f); for (f = 0 ; f < 10 ; f++) { printf("f vaut : %d\n",f); Sleep(5000); // on attend 5 secondes. } // Le thread est obligé de retourner quelque chose // (un DWORD (cad un entier de 32 bits)) return 0; }
CreateThread( NULL, 0, TonThread, (LPVOID)57, 0, &dThreadId);
DWORD WINAPI TonThread(LPVOID param) { int f = (int) param; printf("le parametre de TonThread est : %d \n",f); for (f = 0 ; f < 10 ; f++) { printf("f vaut : %d\n",f); Sleep(5000); // on attend 5 secondes. } // Le thread est obligé de retourner quelque chose // (un DWORD (cad un entier de 32 bits)) return 0; }
c:\logiciel\microsoft visual studio\myprojects\threads\stdafx.cpp(42) : error C2857: '#include' statement specified with the /Ycstdafx.h command-line option was not found in the source file
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question