8#ifndef INCLUDED_BSLMT_MUTEX
9#define INCLUDED_BSLMT_MUTEX
292#include <bslscm_version.h>
301template <
class THREAD_POLICY>
400 return d_imp.nativeMutex();
406 return d_imp.tryLock();
Definition bslmt_mutex.h:302
Definition bslmt_mutex.h:315
MutexImpl< Platform::ThreadPolicy >::NativeType NativeType
Definition bslmt_mutex.h:331
void lock()
Definition bslmt_mutex.h:392
NativeType & nativeMutex()
Definition bslmt_mutex.h:398
int tryLock()
Definition bslmt_mutex.h:404
Mutex()
Definition bslmt_mutex.h:381
~Mutex()
Definition bslmt_mutex.h:386
void unlock()
Definition bslmt_mutex.h:410
#define BSLS_IDENT(str)
Definition bsls_ident.h:195
Definition bslmt_barrier.h:344