内核同步对象也可以互斥访问共享资源,我总觉的自旋锁没有用,自旋锁到底是防止线程访问还是isr的,谁能告诉我呀,谢谢
回复(6) 2003-12-18 17:37 来自版块 - ABC初学者
表情
wy99@sina.com那为什么在用户态线程不用自旋锁呀(2003-12-25 10:58)
wowocock说了很多遍了自旋锁在单CPU上就是把IRQL提升到DISPTACH LEVEL所以其在HAL中的代码也很简单,不过多CPU下,才起到真正的作用,你有多CPU的话,也可以反汇编HAL看看。。。。。。 [编辑 - 12/23/03 by wowocock](2003-12-23 11:16)
reayi同意楼上的,自旋锁主要用于多处理器的同步(2003-12-23 00:59)
wwjmaomao内核同步对象vs自旋锁在单CPU上的作用差不多,但多CPU上,自旋锁的作用是内核同步对象达不到的(2003-12-19 15:15)
wy99@sina.com没人了吗,大雪裸体钢管舞求答案(2003-12-19 08:32)
wy99@sina.com一个线程获取自旋锁的时候,能不能切换到其他线程呀(2003-12-18 17:39)

返回顶部