ConditionVariable, Mutex, and Semaphore broken on macOS
ConditionVariable, Mutex, and Semaphore broken on macOS: a task in LegoFlow-SWE (Harbor dataset). The concurrent synchronization primitives provided by the library are not working correctly on macOS. In particular, the ConditionVariable implementation is incomplete or behaves incorrectly under…
The task
The concurrent synchronization primitives provided by the library are not working correctly on macOS. In particular, the `ConditionVariable` implementation is incomplete or behaves incorrectly under contention, leading to unreliable blocking and wakeups. Threads waiting on a condition variable do not block properly,…
Part of Lego-X/LegoFlow-SWE.