摘要: 一 缘由最近在实现一个线程池的时候,需要用到POSIX中的cond和mutex进行线程间等待和同步,功能类似MS的同步对象Event。发现cond和mutex的连用还是挺不人性化的。说实话,MS在同步对象的API上,做得还是相当不错,文档也很清晰。Anyway,既然只能使用POSIX,就只能将就了。我这个线程池在实现中碰到以下2个问题:1 有n个线程等待一个事件。当有任务添加的时候,需要触发其中一个线程启动。2 当线程池退出时,我需要触发所有线程启动,并检测退出标志,从而退出线程循环。这个问题其实比初看上去要复杂,下面来分析二 Windows上的实现先介绍下Event同步对象,HANDLE C 阅读全文
posted @ 2011-12-07 15:42 innost 阅读(2058) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示