sema_post man page on OSF1

Man page or keyword search:  
man Server   12896 pages
apropos Keyword Search (all sections)
Output format
OSF1 logo
[printable version]



sema_post(3scl)						       sema_post(3scl)

NAME
       sema_post - Increments (posts, unlocks, signals) a semaphore.

LIBRARY
       SCL Threads Library (libthread.so)

SYNOPSIS
       #include <synch.h>

       int sema_post(
		      sema_t *semp );

PARAMETERS
       Pointer to the semaphore to be incremented.

DESCRIPTION
       This  routine  atomically  increments  the  specified semaphore. If any
       threads were blocked on the semaphore, one is unblocked.

SCL IMPLEMENTATION NOTES
       sema_post(3scl) is implemented by calling sem_post(3).

       Tests on Solaris indicate that sema_post() does not validate the	 sema‐
       phore  parameter.  This	implementation typically returns EFAULT if the
       semaphore is invalid, and writes an error-mapping message  to  the  SCL
       errorlog.

RETURN VALUES
       If  an  error  condition	 occurs, this routine returns an integer value
       indicating the type of error.

       Additional error return information may be written  to  the  SCL	 error
       log.  Refer to scl_error_log(4scl) for details.

       Possible	  return   values   are	 as  follows:  Successful  completion.
       sem_post(3) returned EINVAL, typically indicating that  semp  does  not
       point  to a valid semaphore. An error-mapping message is written to the
       SCL errorlog. Or:

       An internal implementation error occurred. Refer to  the	 SCL  errorlog
       for additional information.

       Note:  EFAULT is not returned if semp is an illegal address. An illegal
       address generates a SIGSEGV signal, which by  default  will  abort  the
       process and generate a core dump.

ERRORS
       None.

RELATED INFORMATION
       Functions:    scl_intro(3scl),	scl_thread_intro(3scl),	  sem_post(3),
       sema_destroy(3scl), sema_init(3scl), sema_trywait(3scl) sema_wait(3scl)

       Files: scl_error_log(4scl)

       Manuals: Solaris Compatibility Libraries User's Guide

							       sema_post(3scl)
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server OSF1

List of man pages available for OSF1

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net