Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sem_getvalue.html on line 1
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sem_getvalue.html on line 1
Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sem_getvalue.html on line 8
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sem_getvalue.html on line 8
Get the value of a named or unnamed semaphore
#include <semaphore.h>
int sem_getvalue( sem_t * sem,
int * value );
- sem
- A pointer to the sem_t object for the semaphore whose
value you want to get.
- value
- A pointer to a location where the function can store the semaphore's
value.
A positive value (i.e. greater than zero) indicates an unlocked
semaphore, and a value of 0 (zero) indicates a locked semaphore.
libc
Use the -l c option to
qcc
to link against this library.
This library is usually included automatically.
The sem_getvalue() function takes a snapshot of the value of the
semaphore, sem, and stores it in value. This
value can change at any time, and is guaranteed valid only at some
point in the sem_getvalue() call.
This function is provided for debugging semaphore code.
- 0
- Success.
- -1
- An error occurred
(errno is set).
- EINVAL
- Invalid semaphore descriptor sem.
POSIX 1003.1 SEM
Safety: | |
Cancellation point |
No |
Interrupt handler |
No |
Signal handler |
Yes |
Thread |
Yes |
sem_destroy(),
sem_init(),
sem_trywait(),
sem_wait()
Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/neutrino/lib_ref/s/sem_getvalue.html on line 141
Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/neutrino/lib_ref/s/sem_getvalue.html on line 141