Lexicon Entry
WaitOnAddress
The Windows equivalent of a Linux futex. It provides an efficient mechanism for threads to sleep and wait for a memory value to change, allowing developers to build custom user-mode synchronization primitives without transitioning to the kernel unless blocking is strictly required.
Related Knowledge & Cross-References
Guide
Windows Threads and Synchronization: Win32 API and NT Primitives
A deep dive into Windows multithreading. Learn how to manage threads with CreateThread, synchronize using SRWLocks, and build high-performance blocking mechanisms with WaitOnAddress (the Windows futex).