TSDuck Version 3.17-1171 (TSDuck - The MPEG Transport Stream Toolkit)
Multi-threading

Multi-threading and synchronization features. More...

Collaboration diagram for Multi-threading:

Classes

class  ts::Condition
 Implementation of the synchronization condition design pattern. More...
 
class  ts::DoubleCheckLock
 The class DoubleCheckLock implements the double check locking design pattern. More...
 
class  ts::Guard
 Automatic guard class for mutex (ts::MutexInterface). More...
 
class  ts::GuardCondition
 Automatic guard class for synchronization condition (ts::Condition). More...
 
class  ts::MessagePriorityQueue< MSG, MUTEX, COMPARE >
 Template message queue for inter-thread communication with priority. More...
 
class  ts::MessageQueue< MSG, MUTEX >
 Template message queue for inter-thread communication. More...
 
class  ts::Mutex
 A mutex implementation which is compatible with the ts::Thread class. More...
 
class  ts::MutexInterface
 Interface class for mutex objects. More...
 
class  ts::NullMutex
 Empty mutex implementation. More...
 
class  ts::Thread
 Base class for threads. More...
 
class  ts::ThreadAttributes
 Set of attributes for a thread object (ts::Thread). More...
 
class  ts::WatchDog
 General-purpose timeout watchdog. More...
 
class  ts::WatchDogHandlerInterface
 Expiration handler interface for general-purpose timeout watchdog. More...
 

Detailed Description

Multi-threading and synchronization features.