MarlinMT  0.1.0
marlinmt::concurrency Namespace Reference

Classes

class  PEPScheduler
 PEPScheduler class Parallel Event Processing Scheduler. More...
 
class  ProcessorSequenceWorker
 ProcessorSequenceWorker class. More...
 
class  Queue
 Queue class. More...
 
class  QueueElement
 QueueElement class A template queue element used in the thread pool. More...
 
class  QueueElement< IN, void >
 
class  QueueElement< void, OUT >
 
class  QueueElement< void, void >
 
class  ThreadPool
 ThreadPool class The template parameter T is the type of data to enqueue and process in worker threads. More...
 
class  Worker
 Worker class. More...
 
class  WorkerBase
 WorkerBase class Base class to implement processing of task data (so called queued-element) pushed in a thread pool. More...
 
class  WorkerBase< IN, void >
 
class  WorkerBase< void, OUT >
 
class  WorkerBase< void, void >
 
struct  WorkerOutput
 WorkerOutput struct Stores the output of a processor sequence call. More...