首先祝各位朋友,新年快乐再请教问题:我的一个驱动,运行于单CPU下时,正常,双CPU时就死机。我检查后发现,在改写一个关键的全局变量时,没有做同步,估计就是这里的问题。请问一下,在双CPU下,如何进行同步。。。提个大约方向就行。谢谢。。或者告诉几个关键函数。
回复(6) 2008-02-12 18:22 来自版块 - 文件系统(过滤)驱动程序开发
表情
wowocockcmpxchg8b,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)

返回顶部