summaryrefslogtreecommitdiff
path: root/test cases/common/98 threads/threadprog.cpp
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2020-11-02 19:23:18 +0200
committerJussi Pakkanen <jpakkane@gmail.com>2020-11-03 21:05:20 +0200
commit9d1e747d17c75a288d0b58a8ac973dab1712afbf (patch)
tree15dedfab78da4ad20ce272e65d7a7876ae717181 /test cases/common/98 threads/threadprog.cpp
parentff50f724bbf49739abbee9cbb4c8e6200849738f (diff)
downloadmeson-9d1e747d17c75a288d0b58a8ac973dab1712afbf.tar.gz
Condense test directory names again.
Diffstat (limited to 'test cases/common/98 threads/threadprog.cpp')
-rw-r--r--test cases/common/98 threads/threadprog.cpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/test cases/common/98 threads/threadprog.cpp b/test cases/common/98 threads/threadprog.cpp
deleted file mode 100644
index 3c69dc3a8..000000000
--- a/test cases/common/98 threads/threadprog.cpp
+++ /dev/null
@@ -1,43 +0,0 @@
-/* On Windows not all versions of VS support C++11 and
- * some (most?) versions of mingw don't support std::thread,
- * even though they do support c++11. Since we only care about
- * threads working, do the test with raw win threads.
- */
-
-#if defined _WIN32
-
-#include<windows.h>
-#include<stdio.h>
-
-DWORD WINAPI thread_func(LPVOID) {
- printf("Printing from a thread.\n");
- return 0;
-}
-
-int main(void) {
- printf("Starting thread.\n");
- HANDLE th;
- DWORD id;
- th = CreateThread(NULL, 0, thread_func, NULL, 0, &id);
- WaitForSingleObject(th, INFINITE);
- printf("Stopped thread.\n");
- return 0;
-}
-#else
-
-#include<thread>
-#include<cstdio>
-
-void main_func(void) {
- printf("Printing from a thread.\n");
-}
-
-int main(void) {
- printf("Starting thread.\n");
- std::thread th(main_func);
- th.join();
- printf("Stopped thread.\n");
- return 0;
-}
-
-#endif