bolt/deps/llvm-18.1.8/lldb/test/API/commands/gui/expand-threads-tree/main.cpp
2025-02-14 19:21:04 +01:00

24 lines
498 B
C++

#include "pseudo_barrier.h"
#include <thread>
pseudo_barrier_t barrier_before;
pseudo_barrier_t barrier_after;
void break_here() {}
void thread_func() {
pseudo_barrier_wait(barrier_before);
break_here();
pseudo_barrier_wait(barrier_after);
}
int main() {
pseudo_barrier_init(barrier_before, 2);
pseudo_barrier_init(barrier_after, 2);
std::thread thread(thread_func);
pseudo_barrier_wait(barrier_before);
pseudo_barrier_wait(barrier_after);
thread.join();
return 0;
}