RocketLogger 2.1.1
sem.h
Go to the documentation of this file.
1
32#ifndef SEM_H_
33#define SEM_H_
34
35#include <sys/types.h>
36
38#define SEM_KEY 2222
40#define SEM_OPT_NO_FLAG 0
42#define SEM_TIMEOUT_READ 3
44#define SEM_TIMEOUT_WRITE 1
45
47#define SEM_SEM_COUNT 2
49#define SEM_INDEX_DATA 0
51#define SEM_INDEX_WAIT 1
52
61int sem_create(key_t key, int count);
62
69int sem_remove(int id);
70
78int sem_open(key_t key, int count);
79
88int sem_wait(int id, int index, int timeout);
89
98int sem_set(int id, int index, int value);
99
108int sem_get(int id, int index);
109
110#endif /* SEM_H_ */
int sem_open(key_t key, int count)
Definition sem.c:68
int sem_create(key_t key, int count)
Definition sem.c:49
int sem_remove(int id)
Definition sem.c:58
int sem_get(int id, int index)
Definition sem.c:129
int sem_set(int id, int index, int value)
Definition sem.c:108
int sem_wait(int id, int index, int timeout)
Definition sem.c:78