mirror of
https://github.com/RGBCube/serenity
synced 2025-05-14 08:24:58 +00:00
![]() MutexProtected mirrors the identically-named Kernel primitive and can be used to synchronize access to any object that might not be thread safe on its own. Synchronization is done with a simple mutex, so access to a MutexProtected object is potentially blocking. Mutex now has an internal nesting variable which is there to harden it against lock-unlock ordering issues (e.g. double unlocking). |
||
---|---|---|
.. | ||
BackgroundAction.cpp | ||
BackgroundAction.h | ||
CMakeLists.txt | ||
ConditionVariable.h | ||
Mutex.h | ||
MutexProtected.h | ||
Thread.cpp | ||
Thread.h |