- Implement Pushlocks. Only Waking, and Exclusive Acquire/Release + Waits have been...
authorAlex Ionescu <aionescu@gmail.com>
Tue, 3 Jan 2006 23:36:05 +0000 (23:36 +0000)
committerAlex Ionescu <aionescu@gmail.com>
Tue, 3 Jan 2006 23:36:05 +0000 (23:36 +0000)
commit807dd25391918de7097cbadc8a9431d809949a40
treea5f2a37035098c50b4d8ccc71e21ff45d0fb1a00
parent53ee440af8f6ee82fb5246d64766e30767ee359e
- Implement Pushlocks. Only Waking, and Exclusive Acquire/Release + Waits have been tested. The shared paths and block/unblock are still untested and may probably contain bugs. Pushlocks are not yet used in the kernel and they won't be until all paths are tested and validated.
- Public DDIs Implemented: ExfAcquirePushLockExclusive, ExfAcquirePushLockShared, ExfTryToWakePushLock, ExfReleasePushLock, ExfReleasePushLockExclusive, ExfReleasePushLockShared, ExfUnblockPushLock.

svn path=/trunk/; revision=20557
reactos/ntoskrnl/ex/pushlock.c [new file with mode: 0644]
reactos/ntoskrnl/include/internal/ex.h
reactos/ntoskrnl/include/internal/ntoskrnl.h
reactos/ntoskrnl/ntoskrnl.xml