|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2004
Città: Napoli
Messaggi: 342
|
Librerie Pthreads
Salve ho realizzato un piccolo programma (davvero banale) usando la libreria pthread, nel momento della compilazione compare un errore che indica che non vi è alcun riferimento alle funzioni pthread_join e pthread_create, devo forse installare qualche altro file specifico? Grazie.
Ecco il codice: Codice:
#include <stdio.h>
#include <pthread.h>
#include <stdlib.h>
int somma;
void *runner(void *param);
int main(int argc, char **argv){
pthread_t tid;
pthread_attr_t attr;
pthread_attr_init(&attr);
pthread_create(&tid,&attr,runner,argv[1]);
pthread_join(tid,NULL);
printf("somma= %d\n",somma);
printf("PROVA\n");}
void *runner(void *param){
int sup=atoi(param);
int i;
somma=0;
if (sup > 0){
for(i=1; i<sup; ++i)
somma+=i;}
pthread_exit(0);
}
__________________
Il futuro lo conoscerete quando sarà arrivato, prima di allora dimenticatelo. (Eschilo) |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Apr 2004
Messaggi: 130
|
Aggiungi '-lpthread' quando compili.
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Dec 2004
Città: Napoli
Messaggi: 342
|
Quote:
__________________
Il futuro lo conoscerete quando sarà arrivato, prima di allora dimenticatelo. (Eschilo) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:49.



















