#include <ThreadImplLxrt38.h>
Public Member Functions | |
virtual void | cancel () |
virtual bool | executesHardRealtime () const |
virtual icl_core::String | getDescription () const |
virtual bool | isHardRealtime () const |
virtual void | join () |
virtual icl_core::ThreadPriority | priority () const |
virtual void | setDescription (const icl_core::String &description) |
virtual bool | setHardRealtime (bool hard_realtime) |
virtual bool | setPriority (icl_core::ThreadPriority priority) |
virtual bool | start () |
virtual icl_core::ThreadId | threadId () const |
ThreadImplLxrt38 (Thread *thread, const icl_core::String &description, icl_core::ThreadPriority priority) | |
virtual | ~ThreadImplLxrt38 () |
Public Member Functions inherited from icl_core::thread::ThreadImpl | |
virtual | ~ThreadImpl () |
Static Private Member Functions | |
static void * | runThread (void *arg) |
Private Attributes | |
icl_core::String | m_description |
ThreadPriority | m_priority |
SEM * | m_rt_start_sync |
RT_TASK * | m_rt_task |
Thread * | m_thread |
pthread_t | m_thread_id |
Additional Inherited Members | |
Protected Member Functions inherited from icl_core::Noncopyable | |
Noncopyable () | |
virtual | ~Noncopyable () |
Implements thread functionality for RTAI/LXRT systems. Have a look at documentation of basic class Thread for informations about the specific functions.
Definition at line 50 of file icl_core_thread/ThreadImplLxrt38.h.
icl_core::thread::ThreadImplLxrt38::ThreadImplLxrt38 | ( | Thread * | thread, |
const icl_core::String & | description, | ||
icl_core::ThreadPriority | priority | ||
) |
Definition at line 36 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Definition at line 46 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 62 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 82 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
inlinevirtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 59 of file icl_core_thread/ThreadImplLxrt38.h.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 77 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 87 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 101 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
staticprivate |
Definition at line 178 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
inlinevirtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 64 of file icl_core_thread/ThreadImplLxrt38.h.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 106 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 124 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 147 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
virtual |
Implements icl_core::thread::ThreadImpl.
Definition at line 173 of file icl_core_thread/ThreadImplLxrt38.cpp.
|
private |
Definition at line 76 of file icl_core_thread/ThreadImplLxrt38.h.
|
private |
Definition at line 75 of file icl_core_thread/ThreadImplLxrt38.h.
|
private |
Definition at line 80 of file icl_core_thread/ThreadImplLxrt38.h.
|
private |
Definition at line 78 of file icl_core_thread/ThreadImplLxrt38.h.
|
private |
Definition at line 74 of file icl_core_thread/ThreadImplLxrt38.h.
|
private |
Definition at line 73 of file icl_core_thread/ThreadImplLxrt38.h.