This is my attempt at dealing with spurious wakeups: A new class which replaced std::condition_variable in my code. Some questions which came to my mind are (and I hope CR is the right place for that): Is this actually effective? Or will I run into concurrency-related problems? Would inheriting std::condition_variable be better than delegation? IsRead more