请高手解答一下NdisAcquireSpinLock的问题
jw212 2009-03-12 11:13:06 NDIS驱动过程中经常用到spinlock来加锁某些全局变量或者函数,spinlock和spinunlock需要成对使用。我在CE下多个线程中使用spinlock使我程序执行不会抢占,发现有时一个线程调用了spinlock,另一个线程也可以调用spinlock,也就是被lock了两次,(已经试过在同一个线程里调用两次会有问题),这个应该是不正常的啊,只有在unlock之后才可以访问共享资源啊,出现这种情况是为什么呢?