sigwait



Liczniki odwiedzin | Księgi gości | Metal Lyrics | Znaczenie imion | Konwerter | Wolne domeny | Informacje o samochodach | Zakupy w UK | | | | | | | wyposażenie warsztatów | Wypoczynek nad jeziorami




NAME

       pthread_sigmask,  pthread_kill, sigwait - handling of sig-
       nals in threads



SYNOPSIS

       #include <pthread.h>
       #include <signal.h>

       int  pthread_sigmask(int  how,  const  sigset_t  *newmask,
       sigset_t *oldmask);

       int pthread_kill(pthread_t thread, int signo);

       int sigwait(const sigset_t *set, int *sig);



DESCRIPTION

       pthread_sigmask  changes  the  signal mask for the calling
       thread as described by the how and newmask  arguments.  If
       oldmask is not NULL, the previous signal mask is stored in
       the location pointed to by oldmask.

       The meaning of the how and newmask arguments is  the  same
       as  for sigprocmask(2).  If how is SIG_SETMASK, the signal
       mask is set to newmask.  If how is SIG_BLOCK, the  signals
       specified to newmask are added to the current signal mask.
       If how is SIG_UNBLOCK, the signals  specified  to  newmask
       are removed from the current signal mask.

       Recall  that  signal  masks are set on a per-thread basis,
       but signal actions and signal handlers, as set with sigac-
       tion(2), are shared between all threads.

       pthread_kill  send  signal  number  signo  to  the  thread
       thread.  The signal is delivered and handled as  described
       in kill(2).

       sigwait  suspends the calling thread until one of the sig-
       nals in set is delivered to the calling  thread.  It  then
       stores  the  number of the signal received in the location
       pointed to by sig and returns. The signals in set must  be
       blocked  and  not  ignored on entrance to sigwait.  If the
       delivered signal has a signal handler  function  attached,
       that function is not called.



CANCELLATION

       sigwait is a cancellation point.



RETURN VALUE

       On  success,  0  is returned. On failure, a non-zero error
       code is returned.


ERRORS

       The pthread_sigmask function returns the  following  error
       codes on error:

              EINVAL how is not one of SIG_SETMASK, SIG_BLOCK, or
                     SIG_UNBLOCK


              EFAULT newmask  or   oldmask   point   to   invalid
                     addresses

       The  pthread_kill  function  returns  the  following error
       codes on error:

              EINVAL signo is not a valid signal number


              ESRCH  the thread thread does not exist (e.g. it is
                     already terminated)

       The sigwait function never returns an error.



AUTHOR

       Xavier Leroy <Xavier.Leroy@inria.fr>



SEE ALSO

       sigprocmask(2), kill(2), sigaction(2), sigsuspend(2).



BUGS

       Signal handling in LinuxThreads departs significantly from
       the POSIX standard. According  to  the  standard,  ``asyn-
       chronous''  (external)  signals are addressed to the whole
       process (the collection of all threads), which then deliv-
       ers  them  to one particular thread. The thread that actu-
       ally receives the signal is one that is blocked in sigwait
       on that signal, if any, and otherwise any thread that does
       not currently block the signal.

       In LinuxThreads, each thread is actually a kernel  process
       with  its own PID, so external signals are always directed
       to one  particular  thread.   If,  for  instance,  another
       thread  is  blocked in sigwait on that signal, it will not
       be restarted.

       The LinuxThreads implementation of sigwait installs  dummy
       signal handlers for the signals in set for the duration of
       the wait. Since signal handlers  are  shared  between  all
       threads,  other  threads  must not attach their own signal
       handlers to these signals, or  alternatively  they  should
       all block these signals.

  Księgarnia

- Oferta księgarni Mentis
- Oferta księgarni Onepress
- Linux Manual (english)
- Konstytucje
- Kręgosłup, bóle karku
- Elektroniczne książki
- Prasa elektroniczna
- Gry RPG, figurki
- darmowy słownik on-line
- jubiler - biżuteria
- polityka prywatności





Linux - Welsh Matt, Dalheimer Matthias Kalle, Kaufman Lar Linux
Autor: Welsh Matt, Dalheimer Matthias Kalle, Kaufman Lar
Cena: 85.44
Rok wydania: 2000
Wydawnictwo: Read Me
Ilość stron: 700
Linux - bezpieczeństwo serwerów - Michael D.Bauer Linux - bezpieczeństwo serwerów
Autor: Michael D.Bauer
Cena: 58.88
Rok wydania: 2003
Wydawnictwo: Read Me
Ilość stron: 488
Linux kernel - Daniel P. Bovet, Marco Cesati Linux kernel
Autor: Daniel P. Bovet, Marco Cesati
Cena: 85.44
Rok wydania: 2001
Wydawnictwo: Read Me
Ilość stron: 634
Linux. Programowanie dla zaawansowanych - Mark Mitchell. Jeffrey Oldham, Alex Samuel Linux. Programowanie dla zaawansowanych
Autor: Mark Mitchell. Jeffrey Oldham, Alex Samuel
Cena: 42.32
Rok wydania: 2002
Wydawnictwo: Read Me
Ilość stron: 300
Linux: Systemy plików - Moshe Bar Linux: Systemy plików
Autor: Moshe Bar
Cena: 51.52
Rok wydania: 2002
Wydawnictwo: Read Me
Ilość stron: 332
Linux. Archiwizacja danych - Leszek Madeja Linux. Archiwizacja danych
Autor: Leszek Madeja
Cena: 17.60
Rok wydania: 2003
Wydawnictwo: Mikom
Ilość stron:
Linux i galanteria SCSI - Leszek Madeja Linux i galanteria SCSI
Autor: Leszek Madeja
Cena: 10.80
Rok wydania: 2003
Wydawnictwo: Mikom
Ilość stron: 88
Bezpieczeństwo systemu Linux - Ramón J. Honta&ntilde;ón Bezpieczeństwo systemu Linux
Autor: Ramón J. Honta&ntilde;ón
Cena: 44.62
Rok wydania: 2002
Wydawnictwo: Mikom
Ilość stron: 464
Korzystanie z drukarki. Ćwiczenia z systemu Linux - Leszek Madeja Korzystanie z drukarki. Ćwiczenia z systemu Linux
Autor: Leszek Madeja
Cena: 16.80
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 192
Korzystanie z pomocy. Ćwiczenia z systemu Linux - Leszek Madeja Korzystanie z pomocy. Ćwiczenia z systemu Linux
Autor: Leszek Madeja
Cena: 15.40
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 152
Linux - książka kucharska - Michael Stutz Linux - książka kucharska
Autor: Michael Stutz
Cena: 47.84
Rok wydania: 2002
Wydawnictwo: Mikom
Ilość stron: 488
Linux. Gniazda w programowaniu - Woren W. Gay Linux. Gniazda w programowaniu
Autor: Woren W. Gay
Cena: 47.29
Rok wydania: 2001
Wydawnictwo: Mikom
Ilość stron: 552
LINUX. Rozwiązywanie problemów - Brian Ward LINUX. Rozwiązywanie problemów
Autor: Brian Ward
Cena: 33.92
Rok wydania: 2001
Wydawnictwo: Mikom
Ilość stron: 312
Midnight Commander. Ćwiczenia z systemu Linux - Leszek Madeja Midnight Commander. Ćwiczenia z systemu Linux
Autor: Leszek Madeja
Cena: 23.80
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 272
Red Hat Linux 6.2 same konkrety - Bob Rankin Red Hat Linux 6.2 same konkrety
Autor: Bob Rankin
Cena: 39.74
Rok wydania: 2000
Wydawnictwo: Mikom
Ilość stron: 372
Caldera Linux 2.3 dla każdego - Bill Ball Caldera Linux 2.3 dla każdego
Autor: Bill Ball
Cena: 49.00
Rok wydania: 2000
Wydawnictwo: Helion
Ilość stron: 400
Linux. Praktyczne rozwiązania - Adam Podstawczyński Linux. Praktyczne rozwiązania
Autor: Adam Podstawczyński
Cena: 35.00
Rok wydania: 2000
Wydawnictwo: Helion
Ilość stron: 248
Red Hat Linux 7.3. Księga eksperta - Bill Ball Red Hat Linux 7.3. Księga eksperta
Autor: Bill Ball
Cena: 110.00
Rok wydania: 2002
Wydawnictwo: Helion
Ilość stron: 752
Linux w sieci - Adam Podstawczyński Linux w sieci
Autor: Adam Podstawczyński
Cena: 39.00
Rok wydania: 2002
Wydawnictwo: Helion
Ilość stron: 224
Red Hat Linux 7.2. Ćwiczenia praktyczne - Jerzy Marczyński Red Hat Linux 7.2. Ćwiczenia praktyczne
Autor: Jerzy Marczyński
Cena: 18.00
Rok wydania: 2002
Wydawnictwo: Helion
Ilość stron: 176






ksiegarnia.pila.pl exists since 2005 year.
Provided by: Przemysław Krajniak, PHP Scripts