所以我在C语言中的问题是:与在循环中使用pthread Join相比,使用pthread屏障(init和wait..etc)基本上有什么区别(也许是优缺点)。

假设我在一个循环中创建了10个线程,然后在需要屏障的位置放置了一个循环以对所有线程进行Join。那也不会成为障碍吗?

请说清楚。谢谢!

最佳答案

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

关于c - Pthread屏障与循环连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4363247/

10-13 05:25