首页
社区
课程
招聘
[求助] 线程间通信效率问题
发表于: 2013-7-16 22:34 4400

[求助] 线程间通信效率问题

2013-7-16 22:34
4400
想让线程A通知线程B执行一些函数, 目前我用的两个方法

1.线程B WaitForSingleObject, 线程A SetEvent
2.线程B while(!a), 线程B a = true;

感觉方法2比方法1要快些, 但是方法2太烧CPU, 希望给个好的方法
补充一下, 不考虑重入之类的, 目的在于一次性快速的通知

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 39
活跃值: (169)
能力值: ( LV3,RANK:38 )
在线值:
发帖
回帖
粉丝
2
嫌方法2烧CPU,又嫌方法1不及时。
那你就全让线程a去做吧。
2013-7-16 22:48
0
雪    币: 63
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我也想, 但是线程a不干这个粗活的阿
2013-7-16 22:52
0
雪    币: 7
活跃值: (333)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
不用考虑加锁?
2013-7-16 23:02
0
雪    币: 63
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
还请明示哪种锁
2013-7-16 23:07
0
雪    币: 496
活跃值: (286)
能力值: ( LV13,RANK:400 )
在线值:
发帖
回帖
粉丝
6
直接SendMessage
2013-7-16 23:16
0
雪    币: 63
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我去试试
2013-7-16 23:37
0
游客
登录 | 注册 方可回帖
返回
//