A system thread. More...
#include <threads.h>
Classes | |
| class | attr |
| Stores the attributes with which a thread is to be created. More... | |
Public Member Functions | |
| template<typename F > | |
| thread (const F &thunk, const attr &a=attr()) | |
| Create a new thread. | |
| void | join () |
| Wait for this thread to finish. | |
| void | cancel () |
| Cancel this thread. | |
A system thread.
This class represents a single thread of control. It is conceptually based on the Boost thread class; like the Boost thread class, it is non-copyable.
| cwidget::threads::thread::thread | ( | const F & | thunk, | |
| const attr & | a = attr() | |||
| ) | [inline] |
Create a new thread.
The new thread will begin execution by calling operator() on a copy of the given function object.
| thunk | a function object of no parameters that will be invoked to start this thread. Must be copyable. | |
| a | the attributes with which to create the new thread. |
| void cwidget::threads::thread::cancel | ( | ) | [inline] |
Cancel this thread.
| void cwidget::threads::thread::join | ( | ) | [inline] |
Wait for this thread to finish.
1.6.2