The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

sigwait (2)
  • sigwait (2) ( Solaris man: Системные вызовы )
  • >> sigwait (2) ( FreeBSD man: Системные вызовы )
  • sigwait (3) ( Linux man: Библиотечные вызовы )
  • sigwait (3) ( POSIX man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    sigwait
    
     - select a set of signals
    
     
    

    LIBRARY

    Lb libc
    
     
    

    SYNOPSIS

       #include <signal.h>
    int sigwait (const sigset_t * restrict set int * restrict sig);
     

    DESCRIPTION

    The sigwait ();
    system call selects a set of signals, specified by Fa set . If none of the selected signals are pending, sigwait ();
    waits until one or more of the selected signals has been generated. Then sigwait ();
    atomically clears one of the selected signals from the set of pending signals for the process and sets the location pointed to by Fa sig to the signal number that was cleared.

    The signals specified by Fa set should be blocked at the time of the call to sigwait (.);

    If more than one thread is using sigwait ();
    to wait for the same signal, no more than one of these threads will return from sigwait ();
    with the signal number. If more than a single thread is blocked in sigwait ();
    for a signal when that signal is generated for the process, it is unspecified which of the waiting threads returns from sigwait (.);
    If the signal is generated for a specific thread, as by pthread_kill (,);
    only that thread will return.

    Should any of the multiple pending signals in the range SIGRTMIN to SIGRTMAX be selected, it will be the lowest numbered one. The selection order between realtime and non-realtime signals, or between multiple pending non-realtime signals, is unspecified.  

    RETURN VALUES

    If successful, sigwait ();
    returns 0 and sets the location pointed to by Fa sig to the cleared signal number. Otherwise, an error number is returned.  

    ERRORS

    The sigwait ();
    system call will fail if:

    Bq Er EINVAL
    The Fa set argument specifies one or more invalid signal numbers.
    Bq Er EFAULT
    Any arguments point outside the allocated address space or there is a memory protection fault.

     

    SEE ALSO

    sigaction(2), sigpending(2), sigqueue(2), sigsuspend(2), sigtimedwait(2), sigwaitinfo(2), pause(3), pthread_sigmask3  

    STANDARDS

    The sigwait ();
    function conforms to St -p1003.1-96 .


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    SEE ALSO
    STANDARDS


    Поиск по тексту MAN-ов: 




    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру