diff options
author | Jim Ingham <jingham@apple.com> | 2017-05-23 16:11:21 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2017-05-23 16:11:21 +0000 |
commit | c1dd88c2e6ad183a6d587d3166180703978a825f (patch) | |
tree | f01a91e21d1ad235df90edf993fec549e5a799e0 /lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp | |
parent | 1ace0049fe09601821bf2d56183be6f1ed8ada26 (diff) | |
download | bcm5719-llvm-c1dd88c2e6ad183a6d587d3166180703978a825f.tar.gz bcm5719-llvm-c1dd88c2e6ad183a6d587d3166180703978a825f.zip |
We shouldn't put actual tests in directories that contain
other test directories.
llvm-svn: 303643
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp')
-rw-r--r-- | lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp b/lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp deleted file mode 100644 index 6a0ea4e0d11..00000000000 --- a/lldb/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; -} |