Page 1 sur 1

creatuin de threads executant la fonction f_thread

Publié : 12 févr. 2013 22:21
par JLDR69
Le code suivant s'execute (page45) :

#include <stdio.h>
#include <pthread.h>
#define pthread_attr_default ((pthread_attr_t *)NULL)
pthread_t pthread_id[3];

void f_thread(ient i)
{
printf("je suis le %d-eme pthread d'identite %d,%d\n",i,getpid(),pthread_self());
}
main()
{
int i;

for (i=0;i<3;i++)
{
if(pthread_create(&pthread_id,pthread_attr_default,f_thread,i)==-1)
fprintf(stderr,"erreur de creation pthread numero %d\n",i);
printf("je suis le thread initial %d,%d\n",getpid(),pthread_self());
pthread_join(pthread_id,NULL);
}
}