Overview   Namespace   Class   Index   Help 

Methods of Class Mutex


Mutex
Mutex(
oslMutex );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO NO


Mutex
Mutex(
const Mutex & );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO NO


operator=
Mutex & operator=(
oslMutex );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO NO


operator=
Mutex & operator=(
const Mutex & );

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO NO NO


Mutex
Mutex();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO YES NO

Summary
Create a thread-local mutex.
Return
0 if the mutex could not be created, otherwise a handle to the mutex.
See Also
::osl_createMutex()

~Mutex
~Mutex();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO YES NO

Summary
Release the OS-structures and free mutex data-structure. 
See Also
::osl_destroyMutex()

acquire
sal_Bool acquire();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO YES NO

Summary
Acquire the mutex, block if already acquired by another thread.
Return
sal_False if system-call fails.
See Also
::osl_acquireMutex()

tryToAcquire
sal_Bool tryToAcquire();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO YES NO

Summary
Try to acquire the mutex without blocking.
Return
sal_False if it could not be acquired.
See Also
::osl_tryToAcquireMutex()

release
sal_Bool release();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO NO YES NO

Summary
Release the mutex.
Return
sal_False if system-call fails.
See Also
::osl_releaseMutex()

getGlobalMutex
static Mutex * getGlobalMutex();

virtual abstract const volatile template static inline C-linkage
NO NO NO NO NO YES YES NO

Description
Returns a global static mutex object.
The global and static mutex object can be used to initialize other 
static objects in a thread safe manner.
Return
the global mutex object
See Also
::osl_getGlobalMutex()

Top of Page