Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   raise    ( 3 )

отправить сигнал звонящему (send a signal to the caller)

Имя (Name)

raise - send a signal to the caller

Синопсис (Synopsis)

#include <signal.h>

int raise(int sig);


Описание (Description)

The raise() function sends a signal to the calling process or
       thread.  In a single-threaded program it is equivalent to

kill(getpid(), sig);

In a multithreaded program it is equivalent to

pthread_kill(pthread_self(), sig);

If the signal causes a handler to be called, raise() will return only after the signal handler has returned.


Возвращаемое значение (Return value)

raise() returns 0 on success, and nonzero for failure.

Атрибуты (Attributes)

For an explanation of the terms used in this section, see
       attributes(7).

┌──────────────────────────────────────┬───────────────┬─────────┐ │Interface Attribute Value │ ├──────────────────────────────────────┼───────────────┼─────────┤ │raise() │ Thread safety │ MT-Safe │ └──────────────────────────────────────┴───────────────┴─────────┘


Стандарты (Conforming to)

POSIX.1-2001, POSIX.1-2008, C89, C99.

Примечание (Note)

Since version 2.3.3, glibc implements raise() by calling
       tgkill(2), if the kernel supports that system call.  Older glibc
       versions implemented raise() using kill(2).

Смотри также (See also)

getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3),
       signal(7)