Pushlocks are used internally by windows as synchronization primitives for some of its operations, specifically as part of the memory manager.
What exactly is a pushlock? How is it different from a spinlock?
Pushlocks, together with mutexes, synchronization events, semaphores and executive resources are WAIT-based.
In the other hand, spinlocks, queue spinlocks are, etc. are, well... of "spin" type, implemented by busy-waiting (spinning).
The choice of a particular synchronization primitive is discussed in depth in this article.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With