From 61b440f5005f0bf4e5864ba9cff4107ac56be404 Mon Sep 17 00:00:00 2001 From: Dimitry Andric Date: Mon, 29 May 2017 16:26:31 +0000 Subject: Vendor import of lldb trunk r304149: https://llvm.org/svn/llvm-project/lldb/trunk@304149 --- .../lldbsuite/test/functionalities/thread/main.cpp | 50 ---------------------- 1 file changed, 50 deletions(-) delete mode 100644 packages/Python/lldbsuite/test/functionalities/thread/main.cpp (limited to 'packages/Python/lldbsuite/test/functionalities/thread/main.cpp') diff --git a/packages/Python/lldbsuite/test/functionalities/thread/main.cpp b/packages/Python/lldbsuite/test/functionalities/thread/main.cpp deleted file mode 100644 index 6a0ea4e0d1191..0000000000000 --- a/packages/Python/lldbsuite/test/functionalities/thread/main.cpp +++ /dev/null @@ -1,50 +0,0 @@ -#include -#include -#include - -std::mutex mutex; -std::condition_variable cond; - -void * -thread3(void *input) -{ - std::unique_lock lock(mutex); - cond.notify_all(); // Set break point at this line. - return NULL; -} - -void * -thread2(void *input) -{ - std::unique_lock lock(mutex); - cond.notify_all(); - cond.wait(lock); - return NULL; -} - -void * -thread1(void *input) -{ - std::thread thread_2(thread2, nullptr); - thread_2.join(); - - return NULL; -} - -int main() -{ - std::unique_lock lock(mutex); - - std::thread thread_1(thread1, nullptr); - cond.wait(lock); - - std::thread thread_3(thread3, nullptr); - cond.wait(lock); - - lock.unlock(); - - thread_1.join(); - thread_3.join(); - - return 0; -} -- cgit v1.2.3