C++ condition variables have spurious wake-ups and complex syntax
5The condition variable implementation in the standard library is plagued by spurious wake-ups and has unnecessarily complicated syntax compared to other languages.
ecosystemC++condition variables