wibble 1.1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TestThread::Thread2 Class Reference

#include <thread.test.h>

Inheritance diagram for TestThread::Thread2:
Inheritance graph
[legend]
Collaboration diagram for TestThread::Thread2:
Collaboration graph
[legend]

Public Member Functions

 Thread2 (int &res, Mutex &mutex)
 
void quit ()
 
- Public Member Functions inherited from wibble::sys::Thread
virtual ~Thread ()
 
void start ()
 Start the thread.
 
void startDetached ()
 Start the thread in the detached state.
 
voidjoin ()
 Join the thread.
 
void detach ()
 Put the thread in the detached state.
 
void cancel ()
 Send a cancellation request to the thread.
 
void kill (int signal)
 Sent a signal to the thread.
 

Protected Member Functions

void * main ()
 Main thread function, executed in the new thread after creation.
 
- Protected Member Functions inherited from wibble::sys::Thread
virtual const charthreadTag ()
 Short tag describing this thread, used in error messages and identification.
 
void testcancel ()
 Callback function used to start the thread.
 

Protected Attributes

int & res
 
Mutexmutex
 
bool done
 

Constructor & Destructor Documentation

◆ Thread2()

TestThread::Thread2::Thread2 ( int &  res,
Mutex mutex 
)
inline

Member Function Documentation

◆ main()

void * TestThread::Thread2::main ( )
inlineprotectedvirtual

Main thread function, executed in the new thread after creation.

When main() exits, the new thread ends and main() result will be the thread exit result

Implements wibble::sys::Thread.

References done, mutex, and res.

◆ quit()

void TestThread::Thread2::quit ( )
inline

References done.

Member Data Documentation

◆ done

bool TestThread::Thread2::done
protected

Referenced by main(), and quit().

◆ mutex

Mutex& TestThread::Thread2::mutex
protected

Referenced by main().

◆ res

int& TestThread::Thread2::res
protected

Referenced by main().


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