diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-05-29 16:26:31 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-05-29 16:26:31 +0000 |
commit | 61b440f5005f0bf4e5864ba9cff4107ac56be404 (patch) | |
tree | 7d21c36d6cfd2c3053c6673f6303dceb45bc07c6 /packages/Python/lldbsuite/test/functionalities/thread/main.cpp | |
parent | fb19dde5bfd42a03786ee50e6b300e47c45ace47 (diff) |
Notes
Diffstat (limited to 'packages/Python/lldbsuite/test/functionalities/thread/main.cpp')
-rw-r--r-- | packages/Python/lldbsuite/test/functionalities/thread/main.cpp | 50 |
1 files changed, 0 insertions, 50 deletions
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 <condition_variable> -#include <mutex> -#include <thread> - -std::mutex mutex; -std::condition_variable cond; - -void * -thread3(void *input) -{ - std::unique_lock<std::mutex> lock(mutex); - cond.notify_all(); // Set break point at this line. - return NULL; -} - -void * -thread2(void *input) -{ - std::unique_lock<std::mutex> 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<std::mutex> 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; -} |