jwt3000
驱动牛犊
驱动牛犊
  • 注册日期2006-08-07
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分25分
  • 威望157点
  • 贡献值0点
  • 好评度11点
  • 原创分0分
  • 专家分0分
阅读:1311回复:1

问一个内核同步问题

楼主#
更多 发布于:2008-08-01 21:33
在多核CPU上   我使用MUTEX在我的一个函数中同步  要保护的部分始终运行在一个IRQL级别上
请问这样会有问题吗?
多核下一定要时候SPIN_LOCK吗 ? 还是说只要不是在一个IRQL级别上使用MUTEX不会有问题?
Leonsoft
驱动小牛
驱动小牛
  • 注册日期2003-05-08
  • 最后登录2012-08-11
  • 粉丝1
  • 关注0
  • 积分21分
  • 威望281点
  • 贡献值1点
  • 好评度103点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-08-02 11:59
Event, Mutex,一样可以用,只是但单核CPU上,Windows内核简单将IRQL级别提高到Dispatch Level上,而在多核CPU上,内核内部用了SpinLock做同步。
所以,内核同步对象在单,多核CPU上都可以用。
I will do the best with what the God gave me.
游客

返回顶部