阅读:1377回复:1
弱弱的一问,自旋锁的作用,在什么时间使用自旋锁
本人初学,不要见笑
请问自旋锁一般用在什么场合,是不是通常用在多cpu的情况下? 自旋锁和信号量的p,v操作原理一样吗?我对这个问题一直比较迷茫?主要是不知道什么场合需要用,请最好举例说明 另:NDIS_PACKET是由一系列的NDIS_BUFFER串到一起形成的,每个NDIS_BUFFER是一个MDL,这句话中的MDL(内存描述符表)的作用是什么? [编辑 - 6/16/05 by anxyz] |
|
沙发#
发布于:2005-06-16 11:56
本人初学,不要见笑 自旋锁在多cpu上,获得不到锁,就忙等。在单cpu上,将irql提高到 dpc,使得不在进行线程调度。 信号量,不能满足,则线程睡眠,导致线程调度,与自旋锁不同 mdl可以看ddk的帮助,在windows 内核中,mdl是对内存的一种描述结构 |
|