The OpenNET Project / Index page

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

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

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

pgsignal ()
  • >> pgsignal (9) ( FreeBSD man: Ядро )

  • BSD mandoc
     

    NAME

    
    
    psignal
    
     
    pgsignal
    
     
    gsignal
    
     - post signal to a process or process group
    
     
    

    SYNOPSIS

       #include <sys/types.h>
       #include <sys/signalvar.h>
    void psignal (struct proc *p int signum);
    void pgsignal (struct pgrp *pgrp int signum int checkctty);
    void gsignal (int pgid int signum);
     

    DESCRIPTION

    These functions post a signal to one or more processes. The argument Fa signum common to all three functions should be in the range Bq 1- Ns Dv NSIG .

    The psignal ();
    function posts signal number Fa signum to the process represented by the process structure Fa p . With a few exceptions noted below, the target process signal disposition is updated and is marked as runnable, so further handling of the signal is done in the context of the target process after a context switch. Note that psignal ();
    does not by itself cause a context switch to happen.

    The target process is not marked as runnable in the following cases:

    If the target process is being traced psignal ();
    behaves as if the target process were taking the default action for Fa signum . This allows the tracing process to be notified of the signal.

    The pgsignal ();
    function posts signal number Fa signum to each member of the process group described by Fa pgrp . If Fa checkctty is non-zero, the signal will be posted only to processes that have a controlling terminal. pgsignal ();
    is implemented by walking along the process list headed by the field pg_members of the process group structure pointed at by Fa pgrp and calling psignal ();
    as appropriate. If Fa pgrp is NULL no action is taken.

    The gsignal ();
    function posts signal number Fa signum to each member of the process group identified by the group id Fa pgid . gsignal ();
    first finds the group structure associated with Fa pgid , then invokes pgsignal ();
    with the argument Fa checkctty set to zero. If Fa pgid is zero no action is taken.  

    SEE ALSO

    sigaction(2), signal(9), tsleep(9)


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    SEE ALSO


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




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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