Galois::Runtime::ThreadPool Class Reference
#include <ThreadPool.h>
List of all members.
Public Member Functions |
| virtual | ~ThreadPool () |
| virtual void | run (RunCommand *begin, RunCommand *end, unsigned num)=0 |
| | execute work on all threads preWork and postWork are executed only on the master thread
|
| unsigned | getMaxThreads () const |
| | return the number of threads supported by the thread pool on the current machine
|
Protected Member Functions |
| | ThreadPool (unsigned m) |
Protected Attributes |
| unsigned | maxThreads |
Constructor & Destructor Documentation
| Galois::Runtime::ThreadPool::ThreadPool |
( |
unsigned |
m |
) |
[inline, protected] |
| virtual Galois::Runtime::ThreadPool::~ThreadPool |
( |
|
) |
[inline, virtual] |
Member Function Documentation
| unsigned Galois::Runtime::ThreadPool::getMaxThreads |
( |
|
) |
const [inline] |
return the number of threads supported by the thread pool on the current machine
| virtual void Galois::Runtime::ThreadPool::run |
( |
RunCommand * |
begin, |
|
|
RunCommand * |
end, |
|
|
unsigned |
num | |
|
) |
| | [pure virtual] |
execute work on all threads preWork and postWork are executed only on the master thread
Member Data Documentation
The documentation for this class was generated from the following file: