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

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 71 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
intptr_t volatile iMagic
int32_t volatile iState
kmutex_t Mtx
struct mtx 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