Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

RTSEMEVENTMULTIINTERNAL Struct Reference

List of all members.


Detailed Description

Darwin multiple release event semaphore.

FreeBSD multiple release event semaphore.

Linux event semaphore.

NT event semaphore.

OS/2 multiple release event semaphore.

Linux multiple wakup event semaphore.

Posix internal representation of a Mutex Multi semaphore. The POSIX implementation uses a mutex and a condition variable to implement the automatic reset event semaphore semantics.

Definition at line 73 of file semaphore-r0drv-darwin.cpp.


Public Attributes

kcondvar_t Cnd
pthread_cond_t Cond
volatile uint32_t cWaiters
uint32_t volatile cWaiters
uint32_t volatile cWaking
KEVENT Event
uint8_t volatile fSignaled
uint32_t volatile fState
wait_queue_head_t Head
RTSPINLOCK hSpinLock
intptr_t volatile iMagic
int32_t volatile iState
kmutex_t Mtx
pthread_mutex_t Mutex
lck_spin_t * pSpinlock
SpinLock_t Spinlock
uint32_t volatile u32Magic
volatile uint32_t u32State

The documentation for this struct was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index