2014-11-06 85 views
0

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

如何在没有pthread的情况下执行阻塞操作?我试过了一个虚拟函数,但这似乎不起作用。

谢谢

回答

2

只是让它在工作队列中等待。这通常涉及pthread_cond_waitsem_wait或类似,具体取决于您用于管理工作队列的同步基元类型。

相关问题