首页
社区
课程
招聘
[求助]内核里面怎么做同步
发表于: 2010-10-10 15:59 4167

[求助]内核里面怎么做同步

2010-10-10 15:59
4167
我想在内核里面做同步 用什么方式。同步的地方不光是在一般的线程里。。中断处理程序里面也必须加上。我在想在中断处理程序里面做同步会不会蓝 用什么方法好呢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 18
活跃值: (2079)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
提升IRQL在多核下又不行
2010-10-10 16:06
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
我发现多核编程现在根本不实用,因为不可能做到机器指令级的同步。windows提供的同步函数那是宏观级别的同步,想想光同步函数自身就要执行1,2千条指令甚至更多吧,瞎猜的,还同步个屁,另一线程,执行1,2千条指令不知道已跑到哪里去了,指令级同步相当相当难。
2010-10-10 17:23
0
雪    币: 544
活跃值: (55)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
参考《Windows核心编程》
2010-10-10 18:21
0
雪    币: 18
活跃值: (2079)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
我现在用的是lock指令读变量判断变量值来实现的同步
2010-10-10 18:36
0
雪    币: 468
活跃值: (52)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
同志啊,我也是这样做的。但是效果很差。
2010-10-11 08:48
0
雪    币: 998
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
多核用系统提供的用自旋锁,实际就是对lock的包装。因为多核必须依赖于硬件机制锁总线,没办法。
2010-10-11 09:11
0
游客
登录 | 注册 方可回帖
返回
//