|   | http://www.sim.no/ http://www.coin3d.org/ | 
Simple convenience class for locking access to a function.This class provides a simple convenience mechanism for automatically locking access to a function that is not re-entrant. More...
#include <Inventor/threads/SbThreadAutoLock.h>
| Public Member Functions | |
| SbThreadAutoLock (SbMutex *mutexptr) | |
| SbThreadAutoLock (SbThreadMutex *mutexptr) | |
| ~SbThreadAutoLock () | |
| Protected Attributes | |
| SbMutex * | mutex | 
| SbThreadMutex * | recmutex | 
Simple convenience class for locking access to a function.
This class provides a simple convenience mechanism for automatically locking access to a function that is not re-entrant.
Usage example:
In the class constructor, SbMutex::lock() is called on the mutex, and when the function exits (this is the convenience part) the destructor will automatically be invoked, calling SbMutex::unlock() on the same mutex.
| 
 | inline | 
The constructor calls SbMutex::lock() on mutex.
| 
 | inline | 
The constructor calls SbThreadMutex::lock() on mutex.
| 
 | inline | 
The destructor calls unlock() on the mutex passed in as a parameter to the constructor.
| 
 | protected | 
This API member is considered internal to the library, as it is not likely to be of interest to the application programmer.
Copyright © 1998-2010 by Kongsberg Oil & Gas Technologies. All rights reserved.
Generated on Sun Dec 13 2015 14:52:23 for Coin by Doxygen 1.8.10.