Main MRPT website > C++ reference for MRPT 1.5.6
Classes
mrpt::synch Namespace Reference

Detailed Description

This namespace provides multitask, synchronization utilities.

Classes

class  CAtomicCounter
 This class acts exactly as an int (or long) variable, but with atomic increment and decrement operators. More...
 
class  CAbstractMutex
 
class  CCriticalSection
 This class provides simple critical sections functionality. More...
 
class  CCriticalSectionRecursive
 Recursive mutex: allow recursive locks by the owner thread. More...
 
class  CCriticalSectionLocker
 A class acquiring a CCriticalSection at its constructor, and releasing it at destructor. More...
 
class  CPipe
 A pipe, portable across different OS. More...
 
class  CPipeBaseEndPoint
 Common interface of read & write pipe end-points. More...
 
class  CPipeReadEndPoint
 The read end-point in a pipe created with mrpt::synch::CPipe. More...
 
class  CPipeWriteEndPoint
 The write end-point in a pipe created with mrpt::synch::CPipe. More...
 
class  CSemaphore
 A semaphore for inter-thread synchronization. More...
 
class  CThreadSafeVariable
 A template for created thread-safe variables with an internal critical section controlled each read or write. More...
 
class  MT_buffer
 This class is a bulk sequence of bytes with MultiThread (MT)-safe read and write operations. More...
 



Page generated by Doxygen 1.8.6 for MRPT 1.5.6 Git: 4c65e84 Tue Apr 24 08:18:17 2018 +0200 at mar abr 24 08:26:17 CEST 2018