LinuxGuruz
  • Last 5 Forum Topics
    Replies
    Views
    Last post


The Web Only This Site
  • BOOKMARK

  • ADD TO FAVORITES

  • REFERENCES


  • MARC

    Mailing list ARChives
    - Search by -
     Subjects
     Authors
     Bodies





    FOLDOC

    Computing Dictionary




  • Text Link Ads






  • LINUX man pages
  • Linux Man Page Viewer


    The following form allows you to view linux man pages.

    Command:

    sem_post

    
    
    

    SYNOPSIS

           #include <semaphore.h>
    
           int sem_post(sem_t *sem);
    
           Link with -pthread.
    
    
    

    DESCRIPTION

           sem_post()  increments  (unlocks)  the semaphore pointed to by sem.  If
           the semaphore's value consequently  becomes  greater  than  zero,  then
           another  process  or thread blocked in a sem_wait(3) call will be woken
           up and proceed to lock the semaphore.
    
    
    

    RETURN VALUE

           sem_post() returns 0 on success; on error, the value of  the  semaphore
           is  left  unchanged,  -1  is returned, and errno is set to indicate the
           error.
    
    
    

    ERRORS

           EINVAL sem is not a valid semaphore.
    
           EOVERFLOW
                  The maximum allowable value for a semaphore would be exceeded.
    
    
    

    ATTRIBUTES

       Multithreading (see pthreads(7))
           The sem_post() function is thread-safe.
    
    
    

    CONFORMING TO

           POSIX.1-2001.
    
    
    

    NOTES

           sem_post() is async-signal-safe: it may be safely called within a  sig-
           nal handler.
    
    
    

    EXAMPLE

           See sem_wait(3).
    
    
    

    SEE ALSO

           sem_getvalue(3), sem_wait(3), sem_overview(7)
    
    
    

    Linux 2014-02-26 SEM_POST(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

webmaster@linuxguruz.com
Copyright © 1999 - 2016 by LinuxGuruz