/* Sanity checks */
ASSERT(PushLock->Locked);
- ASSERT(PushLock->Waiting || PushLock->Shared > 0);
}
/*++
/* Sanity checks */
ASSERT(PushLock->Locked);
- ASSERT(PushLock->Waiting || PushLock->Shared > 0);
/* Try to clear the pushlock */
OldValue.Value = EX_PUSH_LOCK_LOCK | EX_PUSH_LOCK_SHARE_INC;
/* Sanity checks */
ASSERT(PushLock->Locked);
- ASSERT(PushLock->Waiting || PushLock->Shared == 0);
/* Unlock the pushlock */
OldValue.Value = InterlockedExchangeAddSizeT((PSIZE_T)PushLock,