#include <sys/semaphore.h>

sys/semaphore.h

@(#)semaphore.h 1.0 2/29/00
includes: sys/cdefs.h
9 functions · 2 macros · 1 typedef

typedefsem_t

typedef int sem_t

macroSEM_VALUE_MAX

this should go in limits.h>
#define SEM_VALUE_MAX 32767

macroSEM_FAILED

#define SEM_FAILED ((sem_t *)-1)

functionsem_close

int sem_close(sem_t *)
man page · June 8, 2000
sem_close(2) — close a named semaphore

functionsem_destroy

__deprecated
int sem_destroy(sem_t *)
deprecated

functionsem_getvalue

__deprecated
int sem_getvalue(sem_t * __restrict, int * __restrict)
deprecated

functionsem_init

__deprecated
int sem_init(sem_t *, int, unsigned int)
deprecated

functionsem_open

sem_t * sem_open(const char *, int, ...)
man page · June 8, 2000
sem_open(2) — initialize and open a named semaphore

functionsem_post

int sem_post(sem_t *)
man page · June 8, 2000
sem_post(2) — unlock a semaphore

functionsem_trywait

int sem_trywait(sem_t *)

functionsem_wait

__DARWIN_ALIAS_C(sem_wait)
int sem_wait(sem_t *)