core.sys.darwin.mach.semaphore
D header file for Darwin.
Copyright
Copyright Sean Kelly 2008 - 2009.
struct mach_timespec_t
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_secclock_res_t tv_nsecFunctions 10
fn
task_t mach_task_self()fn
kern_return_t semaphore_create(task_t, semaphore_t *, int, int)fn
kern_return_t semaphore_destroy(task_t, semaphore_t)fn
kern_return_t semaphore_signal(semaphore_t)fn
kern_return_t semaphore_signal_all(semaphore_t)fn
kern_return_t semaphore_signal_thread(semaphore_t, thread_t)fn
kern_return_t semaphore_wait(semaphore_t)fn
kern_return_t semaphore_wait_signal(semaphore_t, semaphore_t)fn
kern_return_t semaphore_timedwait(semaphore_t, mach_timespec_t)fn
kern_return_t semaphore_timedwait_signal(semaphore_t, semaphore_t, mach_timespec_t)