Bonjour à tous !
Voila, j'ai essayé plusieurs tuto sur le net conçernant les threads.
Le probleme, c'est que j'ai l'impression qu'aucun d'entre eux ne fonctionne sur ma machine.
Voici un des tuto que j'ai trouvé sur le net :
normalement, ce code devrait me sortir quelque chose comme :
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 #include <stdlib.h> #include <stdio.h> #include <pthread.h> void* maFonction(void* data); int main() { int i; pthread_t thread; pthread_create(&thread, NULL, maFonction, NULL); for(i=0 ; i<50 ; i++) printf("1"); pthread_join(thread, NULL); return 0; } void* maFonction(void* data) { int i; for(i=0 ; i<50 ; i++) printf("2"); return NULL; }
1111111111222222222222221111111111111222222222221111111111112222222
mais, à chaque éxecution, il m'affiche toujours :
2222222222222222222222222222222222222221111111111111111111111111111111111
J'aurais par conséquent besoin de vos lumieres pour savoir si il me manque quelque chose.
Petit détail (peut être est-ce important), je travaille sous une machine virtuelle ubuntu, et je possède un core 2 duo.
D'avance merci pour vos aides précieuses![]()
Partager