#include <SysSemaphore.hpp>
Definition at line 78 of file unix/SysSemaphore.hpp.
◆ SysMutex() [1/4]
SysMutex::SysMutex |
( |
const char * |
variable | ) |
|
|
inline |
◆ SysMutex() [2/4]
SysMutex::SysMutex |
( |
const char * |
variable, |
|
|
bool |
createSem |
|
) |
| |
Create a semaphore with potential creation-time initialization.
- Parameters
-
create | Indicates whether the semaphore should be created now. |
Definition at line 250 of file unix/SysSemaphore.cpp.
References create(), and mutexVariable.
◆ ~SysMutex() [1/2]
◆ SysMutex() [3/4]
SysMutex::SysMutex |
( |
const char * |
variable | ) |
|
|
inline |
◆ SysMutex() [4/4]
SysMutex::SysMutex |
( |
const char * |
, |
|
|
bool |
|
|
) |
| |
◆ ~SysMutex() [2/2]
◆ close() [1/2]
◆ close() [2/2]
◆ create() [1/2]
void SysMutex::create |
( |
| ) |
|
◆ create() [2/2]
void SysMutex::create |
( |
| ) |
|
◆ open()
◆ release() [1/2]
void SysMutex::release |
( |
const char * |
ds, |
|
|
int |
di |
|
) |
| |
|
inline |
Definition at line 98 of file unix/SysSemaphore.hpp.
References CONCURRENCY_TRACE, Utilities::currentThreadId(), dbgprintf(), mutexMutex, mutexVariable, and Utilities::traceConcurrency().
Referenced by APIServer::releaseLock(), Interpreter::releaseResourceLock(), RexxMemory::returnFlattenStack(), RexxMemory::setEnvelope(), RexxMemory::setObjectOffset(), ActivityManager::unlockKernel(), and Lock::~Lock().
◆ release() [2/2]
void SysMutex::release |
( |
const char * |
ds, |
|
|
int |
di |
|
) |
| |
|
inline |
◆ request() [1/2]
void SysMutex::request |
( |
const char * |
ds, |
|
|
int |
di |
|
) |
| |
|
inline |
Definition at line 86 of file unix/SysSemaphore.hpp.
References CONCURRENCY_TRACE, Utilities::currentThreadId(), dbgprintf(), mutexMutex, mutexVariable, and Utilities::traceConcurrency().
Referenced by RexxMemory::getFlattenStack(), Interpreter::getResourceLock(), Lock::Lock(), ActivityManager::lockKernel(), APIServer::requestLock(), RexxMemory::setEnvelope(), and RexxMemory::setObjectOffset().
◆ request() [2/2]
void SysMutex::request |
( |
const char * |
ds, |
|
|
int |
di |
|
) |
| |
|
inline |
◆ requestImmediate() [1/2]
bool SysMutex::requestImmediate |
( |
const char * |
ds, |
|
|
int |
di |
|
) |
| |
|
inline |
◆ requestImmediate() [2/2]
bool SysMutex::requestImmediate |
( |
const char * |
ds, |
|
|
int |
di |
|
) |
| |
|
inline |
◆ created
◆ mutexMutex [1/2]
pthread_mutex_t SysMutex::mutexMutex |
|
protected |
◆ mutexMutex [2/2]
HANDLE SysMutex::mutexMutex |
|
protected |
◆ mutexVariable
const char * SysMutex::mutexVariable |
|
protected |
The documentation for this class was generated from the following files: