|
|
#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 | |
| namespace | armarx |
| This file offers overloads of toIce() and fromIce() functions for STL container types. | |
| namespace | armarx::exceptions |
| namespace | 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.