#include <Lock.h>
Collaboration diagram for GNE::LockEx< T >:
Public Member Functions | |
LockEx (T &objToLock) | |
void | 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.
LockMutexEx
LockObjectEx
LockCVEx