Class RACE_Thread {ANSI C++}

Documentation
Simple wrapper for thread class with reference counting.
The thread reference count starts with one.
The child has to overwrite the run method.


Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE


Operations
NameSignatureClass
RACE_Thread--Not Named-- RACE_Thread ()RACE_Thread
startvoid start ()RACE_Thread
releasevoid release ()RACE_Thread
number_of_refsint number_of_refs ()RACE_Thread
duplicateRACE_Thread** duplicate ()RACE_Thread
runvoid <<abstract>> run ()RACE_Thread
~RACE_Thread--Not Named-- <<virtual>> ~RACE_Thread ()RACE_Thread
proc_to_runvoid * <<static>> proc_to_run (void * myself)RACE_Thread


Attributes
NameClassTypeInitial Value
thread_group_idRACE_Threadint 
refcount_mutex_RACE_ThreadACE_Thread_Mutex 
refcount_RACE_Threadint 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named----Not Named--RACE_Threaddebugenvdebug