aboutsummaryrefslogtreecommitdiff
path: root/src/thread.hh
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread.hh')
-rw-r--r--src/thread.hh33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/thread.hh b/src/thread.hh
deleted file mode 100644
index 17e46e9..0000000
--- a/src/thread.hh
+++ /dev/null
@@ -1,33 +0,0 @@
-#ifndef TIBIA_THREAD_HH_
-#define TIBIA_THREAD_HH_ 1
-
-#include "common.hh"
-#include <pthread.h>
-
-typedef pthread_t ThreadHandle;
-typedef int (ThreadFunction)(void *);
-
-// TODO(fusion): Probably have another way to tell whether the thread was
-// successfully spawned or not?
-constexpr ThreadHandle INVALID_THREAD_HANDLE = 0;
-
-ThreadHandle StartThread(ThreadFunction *Function, void *Argument, bool Detach);
-ThreadHandle StartThread(ThreadFunction *Function, void *Argument, size_t StackSize, bool Detach);
-ThreadHandle StartThread(ThreadFunction *Function, void *Argument, void *Stack, size_t StackSize, bool Detach);
-int JoinThread(ThreadHandle Handle);
-void DelayThread(int Seconds, int MicroSeconds);
-
-struct Semaphore {
- Semaphore(int Value);
- ~Semaphore(void);
- void up(void);
- void down(void);
-
- // DATA
- // =================
- int value;
- pthread_mutex_t mutex;
- pthread_cond_t condition;
-};
-
-#endif //TIBIA_THREAD_HH_