Implement push lock blocking

This commit is contained in:
2026-07-09 14:51:24 +02:00
parent 7a6982d44a
commit d8eeff620e
2 changed files with 47 additions and 0 deletions

View File

@@ -22,6 +22,8 @@ namespace KE
STATIC XTFASTCALL VOID AcquireSharedPushLock(PKPUSH_LOCK PushLock);
STATIC XTFASTCALL VOID AcquireWaitExclusivePushLock(IN PKPUSH_LOCK PushLock);
STATIC XTFASTCALL VOID AcquireWaitSharedPushLock(IN OUT PKPUSH_LOCK PushLock);
STATIC XTFASTCALL VOID BlockPushLock(IN PKPUSH_LOCK PushLock,
IN PKPUSH_LOCK_WAIT_BLOCK WaitBlock);
STATIC XTFASTCALL BOOLEAN ConvertSharedPushLockToExclusive(IN PKPUSH_LOCK PushLock);
STATIC XTFASTCALL VOID InitializePushLock(IN PKPUSH_LOCK PushLock);
STATIC XTFASTCALL VOID ReleaseExclusivePushLock(IN PKPUSH_LOCK PushLock);