Semaphores

Functions

Public functions

dde_kit_sem_deinit

Deinitialize semaphore

Argument
dde_kit_sem_t * sem Semaphore reference

dde_kit_sem_down

Acquire semaphore

Argument
dde_kit_sem_t * sem Semaphore reference

dde_kit_sem_down_timed

Arguments
dde_kit_sem_t * sem
int timout
Return

int

dde_kit_sem_down_try

Acquire semaphore (non-blocking)

Argument
dde_kit_sem_t * sem Semaphore reference
Return

int Semaphore state

0

semaphore was acquired

!=0

semaphore was not acquired

dde_kit_sem_init

Initialize DDE kit semaphore

Argument
int value Initial semaphore counter
Return

dde_kit_sem_t * Pointer to new semaphore

dde_kit_sem_up

Release semaphore

Argument
dde_kit_sem_t * sem Semaphore reference