自旋锁防止重入,简单说就是排队,必须等上一个请求执行完,下一个请求才能执行。
//初始化自旋锁
KSPIN_LOCK SpinLock;
KeInitializeSpinLock(&SpinLock)
//上锁
KIRQL OldIrql;
KeAcquireSpinLock(&SpinLock,&OldIrql)
//解锁
自旋锁防止重入,简单说就是排队,必须等上一个请求执行完,下一个请求才能执行。
//初始化自旋锁
KSPIN_LOCK SpinLock;
KeInitializeSpinLock(&SpinLock)
//上锁
KIRQL OldIrql;
KeAcquireSpinLock(&SpinLock,&OldIrql)
//解锁