循环pthreads,一次完成1个任务(C ++)

时间:2015-03-13 16:03:27

标签: c++ multithreading pthreads

例如,如果我知道我将不得不做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)
  }

由于

0 个答案:

没有答案