C ++ 里 如何表示然后这个概念 即 一个条件满足后 等待下一个满足 都满足后 才执行

[复制链接]
查看11 | 回复1 | 2013-3-13 20:04:29 | 显示全部楼层 |阅读模式
你是想让一个程序等待吗???while(!条件);这样程序无限循环等待第二条件满足,当然这会让线程一直执行无聊的内容,占CPU,缓解的方法while(!条件二){sleep(1)},这样每1毫秒才判断一次,1毫秒内处于休眠状态不占CPU。。。。这个方法仍然不好,最好的办法是使用event对象,用waitforobject等这个对象,在等待期间线程处于阻塞状态不占用CPU,具体参考windows内核对象event的使用方法。。。。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行