manson69 | Je dois utilisé pthread_create :
int pthread_create(pthread_t * thread, pthread_attr_t * attr, fonction, arguments); j'ai une fonction qui prend 4 arguments et je dois passé cette fonction dans pthread_create mais je sais pas comment faire pour passé la fonction et les 4 arguments.
Code :
- void fonction(int i, char c[], int d, int f)
- {
- .......
- }
- for(t=0;t < nb_thread;t++)
- {
- printf("Creating thread No %d\n", t);
- rc = pthread_create(&thread[t], &attr, fonction, ????);
- if (rc)
- {
- printf("ERROR; return code from pthread_create() is %d\n", rc);
- exit(-1);
- }
- ...
|
Merci. Message édité par manson69 le 16-08-2004 à 10:43:40
|