summaryrefslogtreecommitdiffstats
path: root/lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp
diff options
context:
space:
mode:
authorJim Ingham <jingham@apple.com>2017-05-23 16:11:21 +0000
committerJim Ingham <jingham@apple.com>2017-05-23 16:11:21 +0000
commitc1dd88c2e6ad183a6d587d3166180703978a825f (patch)
treef01a91e21d1ad235df90edf993fec549e5a799e0 /lldb/packages/Python/lldbsuite/test/functionalities/thread/main.cpp
parent1ace0049fe09601821bf2d56183be6f1ed8ada26 (diff)
downloadbcm5719-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.cpp50
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;
-}
OpenPOWER on IntegriCloud