Quote:
Originariamente inviato da osa
Salve sto usando la libreria pthread.
Creo N thread e salvo ID dei thread in un vettore tid[N], dopo faccio:
Codice:
for(i=0; i<= numthr; i++)
rc=pthread_join(tid[i],(void **)&status);
per attendere tutti i thread, inspiegabilmente per certe dimensioni di N mi da segmentation faul la funzione pthread_join. Perche?
|
la condizione del for presumo debba essere
i < numthr e non "<="
partendo da 0 e usando <=, conti numthr+1 e non numthr