加入一个pthread的多个pthreads的替代方案?

时间:2017-06-06 10:51:47

标签: c multithreading pthreads

我在>>> int.__subclasses__() [<type 'bool'>] 中读到多个pthreads无法加入已加入的pthread。还有另一种方法可以达到相同的效果吗?多个pthreads暂停自己,直到某个特定的pthread告诉他们“你可以继续”?那会怎么样? (用C语言编写)

1 个答案:

答案 0 :(得分:2)

pthread_join的概念与您提出的问题有所不同&#34; 多个pthread会暂停,直到某些特定的pthread告诉他们&#34;您可以继续&#34;? &#34;

包含pthread_join,线程在继续进行之前等待其他线程完成。

如果您希望多个线程等待来自其他线程(或线程)的信号,您可以尝试浏览pthread_cond_waitpthread_cond_signal API