semaphore.h - semaphores (REALTIME)
#include <semaphore.h>
The <semaphore.h> header defines the sem_t type, used in performing semaphore operations. The semaphore may be implemented using a file descriptor, in which case applications are able to open up at least a total of OPEN_MAX files and semaphores.The symbol SEM_FAILED is defined (see sem_open()).
The following are declared as functions and may also be declared as macros. Function prototypes must be provided for use with an ISO C compiler.
int sem_close(sem_t *); int sem_destroy(sem_t *); int sem_getvalue(sem_t *, int *); int sem_init(sem_t *, int, unsigned int); sem_t *sem_open(const char *, int, ...); int sem_post(sem_t *); int sem_trywait(sem_t *); int sem_unlink(const char *); int sem_wait(sem_t *);
Inclusion of the <semaphore.h> header may make visible symbols defined in the headers <fcntl.h> and <sys/types.h>.
None.
None.
<fcntl.h>, <sys/types.h>.