如何在固定线程池中检查所有线程是否可用?

时间:2011-11-10 10:24:30

标签: multithreading threadpool

我需要在固定线程池中检查所有线程。取决于我会用线程做其他任务......有什么方法可以找到它吗?

1 个答案:

答案 0 :(得分:0)

只需将池实现为堆栈即可。

当您需要一个线程时,从堆栈弹出并使用它。

完成线程后,将其推回堆栈。

如果堆栈为空,则阻塞直到线程可用。

我建议使用一个库(使用您使用的语言)来创建/管理线程池,而不是创建自己的。