aboutsummaryrefslogtreecommitdiff
path: root/example/test.cc
diff options
context:
space:
mode:
authorjohannst <johannes.stoelp@gmail.com>2020-09-22 23:48:09 +0200
committerjohannst <johannes.stoelp@gmail.com>2020-09-22 23:48:09 +0200
commit33f286000db35fe50639c237caa736deea304585 (patch)
treeddb74ebd1f626b200cbb5050545ded484dde4787 /example/test.cc
parent488d4c6237c3f713077fe93e2745ba5defde0aa5 (diff)
downloadmatcha-threads-33f286000db35fe50639c237caa736deea304585.tar.gz
matcha-threads-33f286000db35fe50639c237caa736deea304585.zip
split classes into separate files, add arch specific subdir
Diffstat (limited to 'example/test.cc')
-rw-r--r--example/test.cc32
1 files changed, 0 insertions, 32 deletions
diff --git a/example/test.cc b/example/test.cc
deleted file mode 100644
index c9691f3..0000000
--- a/example/test.cc
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright (c) 2020 Johannes Stoelp */
-
-#include "lib/matcha.h"
-
-#include <cstdio>
-#include <memory>
-
-struct TestThread : public Thread {
- TestThread(const char* name) : Thread(), mName(name) {}
-
- virtual void threadFn() override {
- printf("[%s] starting up TestThread -> yield()\n", mName);
- yield();
- printf("[%s] yield() -> finishing TestThreads\n", mName);
- }
-
- private:
- const char* mName;
-};
-
-int main() {
- puts("[main] start main thread");
-
- Executor e;
- e.spawn(std::make_unique<TestThread>("Thread1"));
- e.spawn(std::make_unique<TestThread>("Thread2"));
- e.spawn(std::make_unique<TestThread>("Thread3"));
- e.run();
-
- puts("[main] finish main thread");
- return 0;
-}