Thread qui ne s'éxécute pas
Bonsoir à tous, j'ai voulu faire un essai avec les threads cependant même avec un code on ne peut plus simple ca ne fonctionne pas, pourriez vous me dire ce qui ne va pas ?
Code:
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
| #include <stdio.h>
#include <stdlib.h>
#include <pthread.h>
void* ma_fonction(void* data)
{
int i = 0;
printf("Thread no %d\n",pthread_self());
for (i = 0 ; i < 50 ; i++)
{
printf("1");
}
}
int main()
{
int i,retour;
pthread_t thread;
retour = pthread_create(&thread, NULL, ma_fonction,NULL);
printf ("Retour : %d\n",retour);
for (i = 0 ; i < 50 ; i++)
{
printf("0");
}
return 0;
} |
En sortie j'ai
Citation:
Retour : 0
00000000000000000000000000000000000000000000000000
Merci d'avance, bonne soirée.