Global Functions in Global Namespace C++
in Sourcefile mutex.h
- osl_acquireMutex
- extern "C"
sal_Bool osl_acquireMutex(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
- Summary
- Acquire the mutex, block if already acquired by another thread.
- Parameters
Mutex |
handle to a created mutex.
|
- Return
- False if system-call fails.
- osl_createMutex
- extern "C"
oslMutex osl_createMutex(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
- Summary
- Create a thread-local mutex.
- Return
- 0 if the mutex could not be created, otherwise a handle to the mutex.
- osl_destroyMutex
- extern "C"
void osl_destroyMutex(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
- Summary
- Release the OS-structures and free mutex data-structure.
- Parameters
-
- osl_getGlobalMutex
- extern "C"
oslMutex * osl_getGlobalMutex(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
- Summary
- Returns a unique and global mutex.
- Return
- the global mutex.
- osl_releaseMutex
- extern "C"
sal_Bool osl_releaseMutex(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
- Summary
- Release the mutex.
- Parameters
Mutex |
handle to a created mutex.
|
- Return
- False if system-call fails.
- osl_tryToAcquireMutex
- extern "C"
sal_Bool osl_tryToAcquireMutex(
-
virtual |
abstract |
const |
volatile |
template |
static |
inline |
C-linkage |
NO |
NO |
NO |
NO |
NO |
NO |
NO |
YES |
- Summary
- Try to acquire the mutex without blocking.
- Parameters
Mutex |
handle to a created mutex.
|
- Return
- False if it could not be acquired.
Top of Page
Copyright © 2012, The Apache Software Foundation, Licensed under the Apache License, Version 2.0. Apache, the Apache feather logo, Apache OpenOffice and OpenOffice.org are trademarks of The Apache Software Foundation. Other names may be trademarks of their respective owners.