2
#ifndef _SYS_SEMAPHORE_H
3
#define _SYS_SEMAPHORE_H
11
sem_t *sem_open(const char *, int, ...);
12
int sem_close(sem_t *);
14
int sem_init(sem_t *, int, unsigned);
15
int sem_destroy(sem_t *);
17
int sem_getvalue(sem_t *, int *);
18
int sem_post(sem_t *);
20
int sem_timedwait(sem_t *, const struct timespec *);
21
int sem_trywait(sem_t *);
22
int sem_wait(sem_t *);
24
int sem_unlink(const char *);