Bonjour, hier soir je me suis intéressé aux pthreads linux, j'ai teste ce code pour verifier si tout fonctionne correctement :

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
#include <iostream>
#include <pthread.h>
 
using namespace std;
 
 
void* Thread(void *);
 
int main()
{
   pthread_t Thread_id;
   char *string = "Hello !\n";
 
   pthread_create(&Thread_id, 0, &Thread, (void *) string);
 
   return 0;
}
 
void* Thread(void *param)
{
   char *message = (char *) param;
   cout << message << endl;
}
Aucune erreur n'est générée lors de la complation, mais un "Segmentation fault" est signale lors de son éxécution :s
je ne comprends pas... ca doit surement venir de mon code mais je ne vois pas où...

Merci :-)