// clang++ -std=c++17 -O3 -Wall -lpthread && ./a.out 10000 #include <chrono> #include <condition_variable> #include <iostream> #include <mutex> #include <thread> using namespace std; using namespace std::chrono_literals; class foo { thread th_; mutex mutex_; condition_variable cv_; public: void notify() { cv_.notify_all(); } foo() : th_([this]() { unique_lock<mutex> lock(mutex_); if (cv_status::no