xref: /llvm-project/lldb/test/API/functionalities/scripted_process/baz.cpp (revision 8f549c5329275293ced1d5eb87a1cf8b3d52a794)
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 Bennani int 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