######
Thread
######

.. cpp:namespace:: RED::Thread

.. default-domain:: cpp

Functions
=========

========================== ================================================================================================
:doc:`classRED_1_1CID`     :cpp:func:`GetClassID <static RED::CID RED::Thread::GetClassID()>`                              
void                       :cpp:func:`ChangeToAnotherThread <static void RED::Thread::ChangeToAnotherThread()>`            
void *                     :cpp:func:`As <virtual void * RED::Thread::As(const RED::CID &iCID)>`                           
const void *               :cpp:func:`As <virtual const void * RED::Thread::As(const RED::CID &iCID) const>`               
class T_As                 :cpp:func:`As <T_As * RED::Thread::As()>`                                                       
class T_As                 :cpp:func:`As <const T_As * RED::Thread::As() const>`                                           
..                         :cpp:func:`Thread <RED::Thread::Thread>`                                                        
..                         :cpp:func:`~Thread <RED::Thread::~Thread>`                                                      
void                       :cpp:func:`Setup <void RED::Thread::Setup(THREAD_CALLBACK iCallback, void *iCallbackArg=NULL)>` 
:cpp:enumerator:`~RED_RC`  :cpp:func:`Run <RED_RC RED::Thread::Run(THREAD_PRIORITY iPriority=TP_NORMAL)>`                  
void                       :cpp:func:`StopRun <void RED::Thread::StopRun(RED_RC iRC)>`                                     
:cpp:enumerator:`~RED_RC`  :cpp:func:`Close <RED_RC RED::Thread::Close()>`                                                 
bool                       :cpp:func:`IsValid <bool RED::Thread::IsValid() const>`                                         
bool                       :cpp:func:`IsRunning <bool RED::Thread::IsRunning() const>`                                     
void *                     :cpp:func:`GetUserArgument <void * RED::Thread::GetUserArgument() const>`                       
pthread_t                  :cpp:func:`GetHandle <pthread_t RED::Thread::GetHandle() const>`                                
:cpp:enumerator:`~RED_RC`  :cpp:func:`ReturnedCode <RED_RC RED::Thread::ReturnedCode() const>`                             
:cpp:enumerator:`~RED_RC`  :cpp:func:`WaitForTermination <RED_RC RED::Thread::WaitForTermination()>`                       
========================== ================================================================================================

.. cpp:namespace:: nullptr

Detailed Description
====================

.. doxygenclass:: RED::Thread
   :project: RED
   :members:
   :undoc-members:



