cwidget::threads::thread Class Reference

A system thread. More...

#include <threads.h>

List of all members.

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.

Detailed Description

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.


Constructor & Destructor Documentation

template<typename F >
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.

Parameters:
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.

Member Function Documentation

void cwidget::threads::thread::cancel (  )  [inline]

Cancel this thread.

void cwidget::threads::thread::join (  )  [inline]

Wait for this thread to finish.


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

Generated on Thu Oct 22 19:15:32 2009 for cwidget by  doxygen 1.6.1