|
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]