#include <thread.h>
Public Types | |
| enum | priority_val_t { PRIORITY_REALTIME = 0, PRIORITY_HIGH = 1, PRIORITY_NORMAL = 2, PRIORITY_LOW = 3, PRIORITY_IDLE = 4 } |
Public Member Functions | |
| void * | getData () |
| _word_size_t | getHandle () |
| priority_val_t | getPriority () |
| u_result | join (unsigned long timeout=-1) |
| bool | operator== (const Thread &right) |
| u_result | setPriority (priority_val_t p) |
| u_result | terminate () |
| Thread () | |
| ~Thread () | |
Static Public Member Functions | |
| template<class T , u_result(T::*)(void) PROC> | |
| static _word_size_t THREAD_PROC | _thread_thunk (void *data) |
| static Thread | create (thread_proc_t proc, void *data=NULL) |
| template<class T , u_result(T::*)(void) PROC> | |
| static Thread | create_member (T *pthis) |
Protected Member Functions | |
| Thread (thread_proc_t proc, void *data) | |
Protected Attributes | |
| void * | _data |
| thread_proc_t | _func |
| _word_size_t | _handle |
| rp::hal::Thread::~Thread | ( | ) | [inline] |
| rp::hal::Thread::Thread | ( | ) | [inline] |
| rp::hal::Thread::Thread | ( | thread_proc_t | proc, |
| void * | data | ||
| ) | [inline, protected] |
| static _word_size_t THREAD_PROC rp::hal::Thread::_thread_thunk | ( | void * | data | ) | [inline, static] |
| Thread rp::hal::Thread::create | ( | thread_proc_t | proc, |
| void * | data = NULL |
||
| ) | [static] |
Definition at line 41 of file linux/thread.hpp.
| static Thread rp::hal::Thread::create_member | ( | T * | pthis | ) | [inline, static] |
| void* rp::hal::Thread::getData | ( | ) | [inline] |
| _word_size_t rp::hal::Thread::getHandle | ( | ) | [inline] |
Definition at line 103 of file linux/thread.hpp.
| u_result rp::hal::Thread::join | ( | unsigned long | timeout = -1 | ) |
Definition at line 129 of file linux/thread.hpp.
| bool rp::hal::Thread::operator== | ( | const Thread & | right | ) | [inline] |
Definition at line 60 of file linux/thread.hpp.
Definition at line 53 of file linux/thread.hpp.
void* rp::hal::Thread::_data [protected] |
thread_proc_t rp::hal::Thread::_func [protected] |
_word_size_t rp::hal::Thread::_handle [protected] |