|
#include <ArmarXCore/core/exceptions/Exception.h>
#include <boost/thread/locks.hpp>
#include <boost/thread/mutex.hpp>
#include <boost/thread/recursive_mutex.hpp>
#include <boost/thread/shared_mutex.hpp>
#include <boost/thread/condition_variable.hpp>
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 36 of file Synchronization.h.