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