|
|
#include <boost/thread/condition_variable.hpp>#include <boost/thread/locks.hpp>#include <boost/thread/mutex.hpp>#include <boost/thread/recursive_mutex.hpp>#include <boost/thread/shared_mutex.hpp>#include <ArmarXCore/core/exceptions/Exception.h>
Include dependency graph for Synchronization.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | MutexDestructionException |
| struct | MutexTimeoutException |
| The MutexTimeoutException struct. More... | |
| class | HiddenTimedMutex |
Namespaces | |
| armarx | |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
| armarx::exceptions | |
| armarx::exceptions::local | |
Macros | |
| #define | MUTEX_TIMEOUT_MSEC 10000 |
Typedefs | |
| using | ConditionalVariable = boost::condition_variable |
| using | Mutex = boost::mutex |
| using | RecursiveMutex = boost::recursive_mutex |
| using | ScopedLock = Mutex::scoped_lock |
| using | ScopedLockPtr = std::shared_ptr< ScopedLock > |
| using | ScopedRecursiveLock = RecursiveMutex::scoped_lock |
| using | ScopedRecursiveLockPtr = std::shared_ptr< ScopedRecursiveLock > |
| using | ScopedRecursiveTryLock = RecursiveMutex::scoped_try_lock |
| using | ScopedSharedLock = boost::shared_lock< boost::shared_mutex > |
| using | ScopedSharedLockPtr = std::shared_ptr< ScopedSharedLock > |
| using | ScopedTimedMutex = TimedMutex::scoped_lock |
| using | ScopedTimedMutexPtr = std::shared_ptr< ScopedTimedMutex > |
| using | ScopedTimedRecursiveLock = TimedRecursiveMutex::scoped_lock |
| using | ScopedTimedRecursiveLockPtr = std::shared_ptr< ScopedTimedRecursiveLock > |
| using | ScopedTimedRecursiveTryLock = TimedRecursiveMutex::scoped_try_lock |
| using | ScopedTimedTryMutex = TimedMutex::scoped_try_lock |
| using | ScopedTryLock = Mutex::scoped_try_lock |
| using | ScopedUniqueLock = boost::unique_lock< boost::shared_mutex > |
| using | ScopedUniqueLockPtr = std::shared_ptr< ScopedUniqueLock > |
| using | SharedMutex = boost::shared_mutex |
| using | TimedMutex = boost::timed_mutex |
| using | TimedRecursiveMutex = boost::recursive_timed_mutex |
| #define MUTEX_TIMEOUT_MSEC 10000 |
Definition at line 35 of file Synchronization.h.