版块
论坛
喜欢
话题
应用
搜索
登录
注册
sc_wolf的个人空间
访问量
4
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=158505
多个CPU下的资源同步
首先祝各位朋友,新年快乐再请教问题:我的一个驱动,运行于单CPU下时,正常,双CPU时就死机。我检查后发现,在改写一个关键的全局变量时,没有做同步,估计就是这里的问题。请问一下,在双CPU下,如何进行同步。。。提个大约方向就行。谢谢。。或者告诉几个关键函数。
回复
(
6
)
2008-02-12 18:22
来自版块 -
文件系统(过滤)驱动程序开发
◆
◆
表情
告诉我的粉丝
提 交
wowocock
:
cmpxchg8b,cmpxchg16b
(2008-02-13 15:39)
回复
AlexSho
:
如果只是“改写一个关键的全局变量”,你可以使用InterlockedXXX系列函数。
(2008-02-13 11:47)
回复
sc_wolf
:
双CPU, 自旋锁不是说,非常占用CPU吗? 我要保护这段代码,是会经常访问使用的..谢谢管理员,可以指点一下吗. 能不能用?
(2008-02-13 11:35)
回复
AlexSho
:
同步的函数太多了,分别适合于不同的场合。
(2008-02-13 10:35)
回复
znsoft
:
自旋锁
(2008-02-13 10:04)
回复
sc_wolf
:
那位兄弟帮我一下吧.谢谢...急...
(2008-02-13 08:18)
回复
sc_wolf
加关注
写私信
0
关注
0
粉丝
173
帖子
返回顶部