请高手解答一下NdisAcquireSpinLock的问题

jw212 2009-03-12 11:13:06
NDIS驱动过程中经常用到spinlock来加锁某些全局变量或者函数,spinlock和spinunlock需要成对使用。我在CE下多个线程中使用spinlock使我程序执行不会抢占,发现有时一个线程调用了spinlock,另一个线程也可以调用spinlock,也就是被lock了两次,(已经试过在同一个线程里调用两次会有问题),这个应该是不正常的啊,只有在unlock之后才可以访问共享资源啊,出现这种情况是为什么呢?
...全文
156 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
hndth 2009-03-19
  • 打赏
  • 举报
回复
帮顶
beyondma 2009-03-19
  • 打赏
  • 举报
回复
麻烦把代码贴一下,你LOCK住了不可能被访问两次啊?

19,520

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧