1 #ifndef CARMA_UTIL_SCOPED_SHARED_LOCK_H
2 #define CARMA_UTIL_SCOPED_SHARED_LOCK_H
49 template<
typename L >
82 template<
typename L >
91 template<
typename L >
A templated scope class (i.e.
~ScopedSharedLock()
Releases the shared lock on the lock (that was given to the constructor) held by the caller's thread...
ScopedSharedLock(L &l)
Obtains an shared lock on the given lock for the caller's thread (possibly waiting an indeterminate a...