RR Thread Pool
|
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< IMessage > | Message |
Shared pointer for abstract interface IMessage. More... | |
typedef std::shared_ptr < IThreadPool > | ThreadPool |
Shared pointer for abstract interface IThreadPool. More... | |
Contains classes too be used in concurrent applications with a good level of abstraction.
Implements common concurrency design patterns:
Shared pointer for abstract interface IMessage.
typedef std::shared_ptr<IThreadPool> ThreadPool |
Shared pointer for abstract interface IThreadPool.