summaryrefslogtreecommitdiff
path: root/test cases/common/95 threads/threadprog.cpp
diff options
context:
space:
mode:
authorJussi Pakkanen <jpakkane@gmail.com>2021-04-26 16:52:13 +0300
committerJussi Pakkanen <jpakkane@gmail.com>2021-04-26 23:39:15 +0100
commite75e3976facda7de244fbb9a02eebf0d043ea1c8 (patch)
treedab22f95b5c837a70b1b4164d97ff351a49ffd81 /test cases/common/95 threads/threadprog.cpp
parent53fe7c2f0a51697cd57628753852dd3f8711becf (diff)
downloadmeson-e75e3976facda7de244fbb9a02eebf0d043ea1c8.tar.gz
Condense test directory names.
Diffstat (limited to 'test cases/common/95 threads/threadprog.cpp')
-rw-r--r--test cases/common/95 threads/threadprog.cpp43
1 files changed, 0 insertions, 43 deletions
diff --git a/test cases/common/95 threads/threadprog.cpp b/test cases/common/95 threads/threadprog.cpp
deleted file mode 100644
index 3c69dc3a8..000000000
--- a/test cases/common/95 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