Generated on Thu Mar 22 10:40:00 2012 for Gecode by doxygen 1.6.3

Gecode::Support::Runnable Class Reference
[Simple thread and synchronization support]

An interface for objects that can be run by a thread. More...

#include <thread.hpp>

List of all members.

Public Member Functions

virtual void run (void)=0
 The function that is executed when the thread starts.
virtual ~Runnable (void)
 Destructor.

Static Public Member Functions

static void * operator new (size_t s)
 Allocate memory from heap.
static void operator delete (void *p)
 Free memory allocated from heap.

Detailed Description

An interface for objects that can be run by a thread.

Definition at line 187 of file thread.hpp.


Constructor & Destructor Documentation

virtual Gecode::Support::Runnable::~Runnable ( void   )  [inline, virtual]

Destructor.

Definition at line 192 of file thread.hpp.


Member Function Documentation

virtual void Gecode::Support::Runnable::run ( void   )  [pure virtual]

The function that is executed when the thread starts.

Implemented in Gecode::Search::Parallel::BAB::Worker, and Gecode::Search::Parallel::DFS::Worker.

void * Gecode::Support::Runnable::operator new ( size_t  s  )  [inline, static]

Allocate memory from heap.

Definition at line 48 of file thread.hpp.

void Gecode::Support::Runnable::operator delete ( void *  p  )  [inline, static]

Free memory allocated from heap.

Definition at line 44 of file thread.hpp.


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