#include <Thread.hh>
Public Member Functions | |
Thread (LPTHREAD_START_ROUTINE functionP, void *contextP=NULL, uint32_t flags=0, int32_t scheduler=-1, int32_t priority=0) | |
Thread (void *(*functionP)(void *), void *contextP=NULL, uint32_t flags=0, int32_t scheduler=-1, int32_t priority=0) | |
~Thread () | |
~Thread () | |
Static Public Attributes | |
static CRL_CONSTEXPR uint32_t | FLAGS_DETACH = (1 << 0) |
Private Attributes | |
uint32_t | m_flags |
pthread_t | m_id |
HANDLE | m_threadHandle |
DWORD | m_threadId |
Definition at line 74 of file linux/Thread.hh.
crl::multisense::details::utility::Thread::Thread | ( | void *(*)(void *) | functionP, |
void * | contextP = NULL , |
||
uint32_t | flags = 0 , |
||
int32_t | scheduler = -1 , |
||
int32_t | priority = 0 |
||
) | [inline] |
Definition at line 79 of file linux/Thread.hh.
crl::multisense::details::utility::Thread::~Thread | ( | ) | [inline] |
Definition at line 130 of file linux/Thread.hh.
crl::multisense::details::utility::Thread::Thread | ( | LPTHREAD_START_ROUTINE | functionP, |
void * | contextP = NULL , |
||
uint32_t | flags = 0 , |
||
int32_t | scheduler = -1 , |
||
int32_t | priority = 0 |
||
) | [inline] |
Definition at line 78 of file win32/Thread.hh.
crl::multisense::details::utility::Thread::~Thread | ( | ) | [inline] |
Definition at line 115 of file win32/Thread.hh.
static CRL_CONSTEXPR uint32_t crl::multisense::details::utility::Thread::FLAGS_DETACH = (1 << 0) [static] |
Definition at line 77 of file linux/Thread.hh.
uint32_t crl::multisense::details::utility::Thread::m_flags [private] |
Definition at line 134 of file linux/Thread.hh.
pthread_t crl::multisense::details::utility::Thread::m_id [private] |
Definition at line 139 of file linux/Thread.hh.
HANDLE crl::multisense::details::utility::Thread::m_threadHandle [private] |
Definition at line 125 of file win32/Thread.hh.
DWORD crl::multisense::details::utility::Thread::m_threadId [private] |
Definition at line 124 of file win32/Thread.hh.