1 #include "baz.h" 2 3 #include <math.h> 4 baz(int & j,std::mutex & mutex,std::condition_variable & cv)5int baz(int &j, std::mutex &mutex, std::condition_variable &cv) { 6 std::unique_lock<std::mutex> lock(mutex); 7 cv.wait(lock, [&j] { return j == 42 * 42; }); 8 int k = sqrt(j); 9 return k; // break here 10 } 11