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 © 1995, 2012, Oracle and/or its affiliates. All rights reserved. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.