GENWiki

Premier IT Outsourcing and Support Services within the UK

User Tools

Site Tools


man:sem_close

SEM_CLOSE(3) Linux Programmer's Manual SEM_CLOSE(3)

NAME

     sem_close - close a named semaphore

SYNOPSIS

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

DESCRIPTION

     sem_close() closes the named semaphore referred to by sem, allowing any
     resources that the system has allocated to the calling process for this
     semaphore to be freed.

RETURN VALUE

     On  success sem_close() returns 0; on error, -1 is returned, with errno
     set to indicate the error.

ERRORS

     EINVAL sem is not a valid semaphore.

ATTRIBUTES

     For  an  explanation  of  the  terms  used   in   this   section,   see
     attributes(7).
     +------------+---------------+---------+
     |Interface   | Attribute     | Value   |
     +------------+---------------+---------+
     |sem_close() | Thread safety | MT-Safe |
     +------------+---------------+---------+

CONFORMING TO

     POSIX.1-2001, POSIX.1-2008.

NOTES

     All  open named semaphores are automatically closed on process termina-
     tion, or upon execve(2).

SEE ALSO

     sem_getvalue(3), sem_open(3), sem_post(3), sem_unlink(3),  sem_wait(3),
     sem_overview(7)

COLOPHON

     This  page  is  part of release 4.16 of the Linux man-pages project.  A
     description of the project, information about reporting bugs,  and  the
     latest     version     of     this    page,    can    be    found    at
     https://www.kernel.org/doc/man-pages/.

Linux 2017-09-15 SEM_CLOSE(3)

/home/gen.uk/domains/wiki.gen.uk/public_html/data/pages/man/sem_close.txt · Last modified: 2019/05/17 09:32 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki