11 lines · cpp
1#include "baz.h"2 3#include <math.h>4 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 here10}11