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_getvalue

    
    
    

    SYNOPSIS

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

    DESCRIPTION

           sem_getvalue() places the current value of the semaphore pointed to sem
           into the integer pointed to by sval.
    
           If one or more processes or threads are blocked  waiting  to  lock  the
           semaphore  with sem_wait(3), POSIX.1-2001 permits two possibilities for
           the value returned in sval: either 0 is returned; or a negative  number
           whose  absolute  value  is  the  count  of  the number of processes and
           threads currently blocked in  sem_wait(3).   Linux  adopts  the  former
           behavior.
    
    
    

    RETURN VALUE

           sem_getvalue() returns 0 on success; on error, -1 is returned and errno
           is set to indicate the error.
    
    
    

    ERRORS

           EINVAL sem is not a valid semaphore.
    
    
    

    ATTRIBUTES

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

    CONFORMING TO

           POSIX.1-2001.
    
    
    

    NOTES

           The value of the  semaphore  may  already  have  changed  by  the  time
           sem_getvalue() returns.
    
    
    

    SEE ALSO

           sem_post(3), sem_wait(3), sem_overview(7)
    
    
    

    Linux 2014-03-03 SEM_GETVALUE(3)

    
    
  • MORE RESOURCE


  • Linux

    The Distributions





    Linux

    The Software





    Linux

    The News



  • MARKETING






  • Toll Free

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