Main Page   Modules   Namespace List   Class Hierarchy   Compound List   Namespace Members   Compound Members   Related Pages  

GNE::LockEx< T > Class Template Reference
[Threading API]

#include <Lock.h>

List of all members.

Public Member Functions

 LockEx (T &objToLock)
void release ()


Detailed Description

template<class T>
class GNE::LockEx< T >

Works exactly like Lock but allows early release. Two separate classes were provided because on many compilers Lock has absolutely 0 overhead while when trying to provide early release, there may be some overhead.

Since those cases are rare, the Ex version can be used when early release is needed.

See also:
Lock

LockMutexEx

LockObjectEx

LockCVEx


The documentation for this class was generated from the following file:
Generated on Fri Aug 22 13:40:06 2003 for GNE by doxygen1.3