Language

The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15
 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.

~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. 

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
False if system-call fails.

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
False if it could not be acquired.

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
False if system-call fails.

getGlobalMutex
static Mutex * getGlobalMutex();

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


Top of Page

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, OpenOffice.org and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.