diff options
Diffstat (limited to 'drivers/unix/thread_posix.h')
-rw-r--r-- | drivers/unix/thread_posix.h | 29 |
1 files changed, 12 insertions, 17 deletions
diff --git a/drivers/unix/thread_posix.h b/drivers/unix/thread_posix.h index cf360e164a..a756ed972c 100644 --- a/drivers/unix/thread_posix.h +++ b/drivers/unix/thread_posix.h @@ -35,9 +35,9 @@ #if defined(UNIX_ENABLED) || defined(PTHREAD_ENABLED) -#include <sys/types.h> -#include <pthread.h> #include "os/thread.h" +#include <pthread.h> +#include <sys/types.h> class ThreadPosix : public Thread { @@ -47,31 +47,26 @@ class ThreadPosix : public Thread { void *user; ID id; - static Thread* create_thread_posix(); - - + static Thread *create_thread_posix(); + static void *thread_callback(void *userdata); - - static Thread* create_func_posix(ThreadCreateCallback p_callback,void *,const Settings&); + + static Thread *create_func_posix(ThreadCreateCallback p_callback, void *, const Settings &); static ID get_thread_ID_func_posix(); - static void wait_to_finish_func_posix(Thread* p_thread); + static void wait_to_finish_func_posix(Thread *p_thread); - static Error set_name_func_posix(const String& p_name); + static Error set_name_func_posix(const String &p_name); + + ThreadPosix(); - ThreadPosix(); public: - - virtual ID get_ID() const; - + static void make_default(); - - - ~ThreadPosix(); + ~ThreadPosix(); }; - #endif #endif |