27 #if defined _SYSTEM_LXRT_ 28 # include "ThreadImplLxrt.h" 31 #if defined _SYSTEM_POSIX_ 32 # include "ThreadImplPosix.h" 33 #elif defined _SYSTEM_WIN32_ 34 # include "ThreadImplWin32.h" 36 # error "No thread implementation defined for this platform." 49 #if defined _SYSTEM_LXRT_ 58 m_impl =
new ThreadImplLxrt(
this, priority);
65 #elif defined _SYSTEM_POSIX_ 68 #elif defined _SYSTEM_WIN32_ virtual ~Thread()
Deletes the thread. Stops it if it is still running.
friend class ThreadImplWin32
int usleep(unsigned long useconds)
Thread(icl_core::ThreadPriority priority=0)
Contains icl_core::logging::Thread.
friend class ThreadImplPosix
Contains global functions for time manipulation, encapsulated into the icl_core::os namespace...
void waitStarted() const
Suspends the calling thread until thread is started.