Pthread Barrier vs. Loop Join

时间:2010-12-06 04:33:29

标签: c pthreads barrier

所以我在C中的问题是:与在循环中使用pthread Join相比,使用pthread屏障(init和wait..etc)的差异(可能是利弊)基本上是什么。

所以说我在一个循环中创建了10个线程,然后在我想要一个屏障的地方,我为所有线程做了一个循环来做Join。这也不会成为障碍吗?

请澄清。谢谢!

1 个答案:

答案 0 :(得分:3)

pthread_join()阻塞调用线程,直到加入的线程退出。相反,屏障允许所有线程继续运行。