ngc 1.5.0
 
Loading...
Searching...
No Matches
testTHREAD Class Reference
Inheritance diagram for testTHREAD:
ngcbTHREAD

Public Member Functions

 testTHREAD ()
 
virtual ~testTHREAD ()
 
void Run ()
 
void Stop ()
 
- Public Member Functions inherited from ngcbTHREAD
 ngcbTHREAD ()
 Normal constructor.
 
 ngcbTHREAD (ngcbTHREAD *app, ngcbPROCESS_T process, void *arg, size_t stack=0)
 Constructor starting a new thread.
 
virtual ~ngcbTHREAD ()
 Destructor.
 
virtual ngcbTHREADNewThread (ngcbTHREAD *app, ngcbPROCESS_T process, void *arg, size_t stack=0)
 Process to be overloaded.
 
int ThrCreate (ngcbTHREAD *app, ngcbPROCESS_T process, void *arg, ngcbTHREAD_T *threadId, size_t stack, char *erms=NULL)
 Thread creation.
 
void ThrExit ()
 Thread exit.
 
int ThrKill (ngcbTHREAD_T threadId, int sig, char *erms=NULL)
 Cancel thread by thread-id.
 
int ThrKill (int sig, char *erms=NULL)
 Cancel this thread.
 
int ThrJoin (ngcbTHREAD_T threadId, char *erms=NULL)
 Wait for a thread.
 
int ThrJoin (char *erms=NULL)
 Wait for this thread.
 
ngcbTHREAD_T ThreadId ()
 Get own thread-Id.
 
int ThrEqual (ngcbTHREAD_T t1, ngcbTHREAD_T t2)
 Test the equality of the two threads t1 and t2.
 
int Initialized ()
 Return flag for successful initialization.
 
int FdOut ()
 Return file descrioptor to wakeup a thread.
 
int FdIn ()
 Return file descriptor to be used by the thread for wakeup call.
 
void * ExecProc ()
 Entry point for c-linkage thread.
 

Public Attributes

ngcbTHREADprocess
 
ngcbSEMsem1
 
ngcbSEMsem2
 
ngcbTHREAD_T pthid
 

Constructor & Destructor Documentation

◆ testTHREAD()

testTHREAD::testTHREAD ( )
inline

◆ ~testTHREAD()

virtual testTHREAD::~testTHREAD ( )
inlinevirtual

Member Function Documentation

◆ Run()

void testTHREAD::Run ( )
inline

◆ Stop()

void testTHREAD::Stop ( )
inline

Member Data Documentation

◆ process

ngcbTHREAD* testTHREAD::process

◆ pthid

ngcbTHREAD_T testTHREAD::pthid

◆ sem1

ngcbSEM* testTHREAD::sem1

◆ sem2

ngcbSEM* testTHREAD::sem2

The documentation for this class was generated from the following file: