отправить сигнал звонящему (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)