core.sys.darwin.mach.semaphore

D header file for Darwin.

Types 6

aliastask_t = mach_port_t
aliasthread_t = mach_port_t
aliassemaphore_t = mach_port_t
aliassync_policy_t = int
aliasclock_res_t = int
structmach_timespec_t
Fields
uint tv_sec
clock_res_t tv_nsec

Functions 10

fntask_t mach_task_self()
fnkern_return_t semaphore_create(task_t, semaphore_t *, int, int)
fnkern_return_t semaphore_destroy(task_t, semaphore_t)
fnkern_return_t semaphore_signal(semaphore_t)
fnkern_return_t semaphore_signal_all(semaphore_t)
fnkern_return_t semaphore_signal_thread(semaphore_t, thread_t)
fnkern_return_t semaphore_wait(semaphore_t)
fnkern_return_t semaphore_wait_signal(semaphore_t, semaphore_t)
fnkern_return_t semaphore_timedwait(semaphore_t, mach_timespec_t)
fnkern_return_t semaphore_timedwait_signal(semaphore_t, semaphore_t, mach_timespec_t)