Semaphores. More...
Semaphores.
Definition in file semaphore.h.
 Include dependency graph for semaphore.h:Go to the source code of this file.
Macros | |
| #define | SEM_FAILED ((sem_t *) 0) | 
| Value returned if ‘sem_open’ failed.  | |
Typedefs | |
| typedef sema_t | sem_t | 
| POSIX-specific semaphore type.  | |
Functions | |
| static int | sem_init (sem_t *sem, int pshared, unsigned value) | 
| Initialize an unnamed semaphore.  More... | |
| static int | sem_destroy (sem_t *sem) | 
| destroy an unnamed semaphore  More... | |
| static int | sem_post (sem_t *sem) | 
| Unlock a semaphore.  More... | |
| static int | sem_wait (sem_t *sem) | 
| Lock a semaphore.  More... | |
| static sem_t * | sem_open (const char *name, int oflag,...) | 
Open a named semaphore name with open flags oflag.  More... | |
| static int | sem_close (sem_t *sem) | 
Close descriptor for named semaphore sem.  More... | |
| static int | sem_unlink (const char *name) | 
Remove named semaphore name.  More... | |
| int | sem_timedwait (sem_t *sem, const struct timespec *abstime) | 
Similar to ‘sem_wait’ but wait only until abstime.  More... | |
| static int | sem_trywait (sem_t *sem) | 
Test whether sem is posted.  More... | |
| static int | sem_getvalue (sem_t *sem, int *sval) | 
Get current value of sem and store it in sval.  More... | |