Tizen RT Libs&Environment
v1.0 D5
|
Provides APIs for Semaphore. More...
![]() |
Data Structures | |
struct | semholder_s |
Structure of semholder. More... | |
struct | sem_s |
Structure of generic semaphore. More... | |
Macros | |
#define | SEM_INITIALIZER(c) {(c), NULL} /* semcount, hhead */ |
Sem initializer. More... | |
Functions | |
int | sem_init (FAR sem_t *sem, int pshared, unsigned int value) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | sem_destroy (FAR sem_t *sem) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | sem_wait (FAR sem_t *sem) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | sem_timedwait (FAR sem_t *sem, FAR const struct timespec *abstime) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | sem_trywait (FAR sem_t *sem) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | sem_post (FAR sem_t *sem) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
int | sem_getvalue (FAR sem_t *sem, FAR int *sval) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/) More... | |
Provides APIs for Semaphore.
#define SEM_INITIALIZER | ( | c | ) | {(c), NULL} /* semcount, hhead */ |
Sem initializer.
Definition at line 140 of file semaphore.h.
int sem_destroy | ( | FAR sem_t * | sem | ) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
[SYSTEM CALL API]
int sem_getvalue | ( | FAR sem_t * | sem, |
FAR int * | sval | ||
) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int sem_init | ( | FAR sem_t * | sem, |
int | pshared, | ||
unsigned int | value | ||
) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
int sem_post | ( | FAR sem_t * | sem | ) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
[SYSTEM CALL API]
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
[SYSTEM CALL API]
int sem_trywait | ( | FAR sem_t * | sem | ) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
[SYSTEM CALL API]
int sem_wait | ( | FAR sem_t * | sem | ) |
POSIX APIs (refer to : http://pubs.opengroup.org/onlinepubs/9699919799/)
[SYSTEM CALL API]