Query: sem_getvalue
OS: hpux
Section: 2
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
sem_getvalue(2) System Calls Manual sem_getvalue(2)NAMEsem_getvalue - get the value of a POSIX semaphoreSYNOPSISDESCRIPTIONis used to read the value of the semaphore. The value of the semaphore specified by sem is read, at some unspecified time during the call, and then stored into sval. If the semaphore value is <= 0, at that time, the semaphore is considered unavailable. If the semaphore value is > 0, at that time, the semaphore is considered available. If sval is positive, it is equal to the number of locks available on the semaphore, at the time the semaphore value was read. If sval is negative, its absolute value is equal to the number of blocked threads waiting for the semaphore to become available, at the time the sema- phore value was read. If the specified semaphore referred to by sem is a named semaphore, then this semaphore must have been opened by the calling process with and the process must have read permission on this semaphore. To use this function, link in the realtime library by specifying on the compiler or linker command line.EXAMPLESThe following call to will read the value of the semaphore sem and store it in sval.RETURN VALUEA successful call to will return 0. Otherwise, the call to will return -1 with errno set to the appropriate value of the error condition.ERRORSfails and does not perform the requested operation if any of the following conditions are encountered: [EPERM] The calling process does not have the privileges necessary to read the semaphore. [EINVAL] The argument sem does not refer to a valid semaphore.SEE ALSOsem_open(2), <semaphore.h>.STANDARDS CONFORMANCEsem_getvalue(2)
Related Man Pages |
---|
sem_getvalue(3c) - opensolaris |
sem_post(2) - hpux |
sem_trywait(2) - hpux |
sem_wait(2) - hpux |
sem_getvalue(3) - osf1 |
Similar Topics in the Unix Linux Community |
---|
semaphore |
semaphore |
semaphore limits |
Simultaneous file read operation |
Posix Semaphore Use - Releasing all resources? |