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