qaqz111
驱动牛犊
驱动牛犊
  • 注册日期2010-04-21
  • 最后登录2010-05-05
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望11点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1546回复:2

在多核环境下如果驱动操作的数据只涉及到自身EXTENSION里的数据可以不用自旋锁同步吗?

楼主#
更多 发布于:2010-04-27 06:05
一般规模不大的驱动就是一个.c文件,那些在.c内的全局变量是Driver级的,如果操作这些变量是需要自旋锁同步的,但是如果一个驱动需要操作的数据如果只涉及到 DeviceObject->DeviceExtension 里面的部分,是否可以不用考虑同步的问题?
nudtsong
驱动牛犊
驱动牛犊
  • 注册日期2004-11-16
  • 最后登录2011-03-02
  • 粉丝0
  • 关注0
  • 积分27分
  • 威望268点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-04-27 10:42
应该也需要同步吧。如果一个核在运行读写分发例程,另一个核在运行中断服务例程,估计还是有可能出现同步问题的。
gutian98
禁止发言
禁止发言
  • 注册日期2003-01-12
  • 最后登录2016-12-11
  • 粉丝4
  • 关注2
  • 积分760分
  • 威望8026点
  • 贡献值1点
  • 好评度364点
  • 原创分0分
  • 专家分21分
  • 金点子奖
  • 社区居民
板凳#
发布于:2010-05-04 15:22
用户被禁言,该主题自动屏蔽!
游客

返回顶部