有没有办法在创建后立即阻止pthread?

时间:2014-11-06 17:53:12

标签: c multithreading pthreads posix

基本上,我只是想为机器上可用的每个线程创建一个pthread,而不需要做任何工作。我想以某种方式在开始时阻止每一个并将其添加到线程池中,这样我就可以在需要完成工作时从池中提取可用的pthread。

如果没有pthread做任何工作,我如何进行阻止?我尝试过虚拟功能,但似乎无法正常工作。

由于

1 个答案:

答案 0 :(得分:2)

让它从等待工作队列开始。这通常涉及pthread_cond_waitsem_wait或类似,具体取决于您用于管理工作队列的同步原语类型。