ladybird/Libraries/LibSync
R-Goc 125b399a72 LibSync: Remove pthread from the RWLock interface
This commit removes any use of pthread.h from the RWLock header. It also
adds a win32 implementation of RWLock.

Support for interprocess RWLocks is left to a later PR.

Due to the API design of SRWLock the unlock methods must match the lock
method.
2026-05-08 18:58:35 -05:00
..
CMakeLists.txt LibSync: Remove pthread from the RWLock interface 2026-05-08 18:58:35 -05:00
ConditionVariable.h LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
ConditionVariablePOSIX.cpp LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
ConditionVariableWindows.cpp LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
Mutex.h LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
MutexPOSIX.cpp LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
MutexProtected.h LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
MutexWindows.cpp LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
Once.h
Policy.h LibSync: Abstract away Mutex implementation 2026-05-08 18:58:35 -05:00
RWLock.h LibSync: Remove pthread from the RWLock interface 2026-05-08 18:58:35 -05:00
RWLockPOSIX.cpp LibSync: Remove pthread from the RWLock interface 2026-05-08 18:58:35 -05:00
RWLockProtected.h
RWLockWindows.cpp LibSync: Remove pthread from the RWLock interface 2026-05-08 18:58:35 -05:00