All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Typedefs
Thread parallelization

Classes

class  blaze::Thread
 Implementation of a single thread of execution. More...
 
class  blaze::threadpool::TaskQueue
 Task queue for the thread pool.The TaskQueue class represents the internal task container of a thread pool. It uses a FIFO (first in, first out) strategy to store and remove the assigned tasks. More...
 
class  blaze::ThreadPool
 Implementation of a thread pool. More...
 

Typedefs

typedef boost::function< void(void)> blaze::threadpool::Task
 Handle for a single, executable task.
 

Detailed Description

The Blaze library offers the capability to either create individual threads for specific tasks (see the Thread class desciption for details) and to create a thread pool according to the thread pool pattern (see the ThreadPool class description). Both class descriptions offer examples for the setup of threads and the parallel execution of concurrent tasks.