例如,如果我知道我将不得不做10次,并且只有一个线程在它终止之前可以做1件事。
我可以这样做:
int nthreads = 10;
pthread_t threads[nthreads];
for(int p = 0; p < nthreads; p++)
{
pthread_create(&threads[p], NULL, myFunc, (void *) x);
}
for(int p = 0; p < nthreads; p++)
{
pthread_join(threads[p], NULL)
}
由于