使用信号量如何退出线程?

程序中使用了10个写线程,10个读线程,假设原始资源是有限制的LIMIT个,每次写线程得到N个放入到一个队列中,然后通知读线程去处理。我的疑问是,如何保证在原始资源耗尽的时候,如何将所有的写线程销毁?当队列中的资源被处理玩的时候,销毁读线程?我现在的程序,处理完的时候干耗着,线程不退出。希望ggmm给个思路,先谢过~

作者: QIBAOYUAN   发布时间: 2011-01-07

可以尝试信号量超时。

作者: YTerrenceLau   发布时间: 2011-01-08