版块
论坛
喜欢
话题
应用
搜索
登录
注册
yyhabc的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=46344
关于同步的问题
一个关于同步的问题:在一份微软的源代码中,有如下代码: if(PendingStop == deviceExtension->DeviceState) { KeAcquireSpinLock(&deviceExtension->De...
全文
回复
(
3
)
2003-02-10 15:18
来自版块 -
内核编程
◆
◆
表情
告诉我的粉丝
提 交
天灵灵地灵灵各路神仙来显灵
:
你说的在写的时候同步是什么意思啊?有没有考虑过触发任务切换的条件啊?
(2003-02-12 09:37)
回复
yyhabc
:
但是我觉得这不像是微软的错误。在我看的代码中,所有的代码全是这样,在读的时候不同步,在写的时候同步。而且,能确切知道会发生同步问题。
(2003-02-11 09:07)
回复
tjm
:
除了KeReleaseSpinLock必须放到{}外,你可能比微软硬一点。不过也不一定。 如果频繁调用KeAcquireSpinLock的话,不是提高效率的好办法。
(2003-02-10 20:24)
回复
yyhabc
加关注
写私信
0
关注
0
粉丝
285
帖子
返回顶部