Classes | |
class | MSMutex |
A simple object wrapper around CreateMutex() and DeleteMutex() More... | |
class | MSScopedLock |
A simple object wrapper around WaitForSingleObject() and ReleaseMutex() More... | |
class | Mutex |
class | ScopedLock |
definition of ScopedLock; More... | |
class | ThreadLocalDataHolder |
This class holds Thread local data of type T, i.e. More... | |
Typedefs | |
typedef boost::mutex | Mutex |
Dummy type 'int' for Mutex. More... | |
typedef boost::mutex::scoped_lock | ScopedLock |
Dummy type 'int' defintion of ScopedLock;. More... | |
Functions | |
static std::string | getThreadId () |
Return an identifier for the current thread. More... | |
typedef omni_mutex threading::Mutex |
Dummy type 'int' for Mutex.
A simple, non recursive Mutex.
Yes, this adds a bit of overhead in the for of extra memory, but unfortunately 'void' is illegal.
Equivalent to Boost.Threads boost::mutex
Definition at line 27 of file BoostThreads.hh.
typedef omni_mutex_lock threading::ScopedLock |
Dummy type 'int' defintion of ScopedLock;.
A simple "resource acquisition is initialization" idiom type lock for Mutex.
Equivalent to Boost.Threads boost::scoped_lock.
Definition at line 30 of file BoostThreads.hh.
|
static |
Return an identifier for the current thread.
returns the thread ID
What these identifiers look like is completely up to the underlying thread library.
What these identifiers look like is completely up to the underlying thread library. OmniThreads returns the POSIX thread Id.
Definition at line 22 of file BoostThreads.hh.