RR Thread Pool
 All Classes Functions Typedefs Groups Pages
Classes | Typedefs
High level concurrency

Contains classes too be used in concurrent applications with a good level of abstraction. More...

Classes

class  IMessage
 Abstract class to be implemented to describe a Message that need to be executed. More...
 
class  IMessageQueue
 General purpose message queue for inter-thread communication. More...
 
class  MessageQueueT< M >
 General purpose message queue for inter-thread communication. More...
 
class  ITask
 Abstract class to be implemented to describe a task that need to be executed. More...
 
class  TaskFunction< Function >
 A task that executes a function. More...
 
class  IThreadPool
 General purpose thread pool for inter-thread communication. More...
 

Typedefs

typedef std::shared_ptr< IMessageMessage
 Shared pointer for abstract interface IMessage. More...
 
typedef std::shared_ptr
< IThreadPool
ThreadPool
 Shared pointer for abstract interface IThreadPool. More...
 

Detailed Description

Contains classes too be used in concurrent applications with a good level of abstraction.

Implements common concurrency design patterns:

Typedef Documentation

typedef std::shared_ptr<IMessage> Message

Shared pointer for abstract interface IMessage.

See Also
Resource Acquisition Is Initialization
typedef std::shared_ptr<IThreadPool> ThreadPool

Shared pointer for abstract interface IThreadPool.

See Also
Resource Acquisition Is Initialization