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

RTSEMEVENTINTERNAL Struct Reference

List of all members.


Detailed Description

Darwin event semaphore.

FreeBSD event semaphore.

Linux event semaphore.

NT event semaphore.

OS/2 event semaphore.

Solaris event semaphore.

Linux (single wakup) event semaphore.

Internal representation of the POSIX implementation of an Event semaphore. The POSIX implementation uses a mutex and a condition variable to implement the automatic reset event semaphore semantics.

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


Public Attributes

kcondvar_t Cnd
pthread_cond_t Cond
volatile uint32_t cWaiters
int32_t volatile 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
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