Classes | Typedefs | Functions
threading Namespace Reference

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 Documentation

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.

Function Documentation

std::string threading::getThreadId ( )
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.



rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:42