ИМЯ
raise - посылает сигнал вызывающемуLIBRARY
Standard C library ( libc, -lc)СИНТАКСИС
#include <signal.h>
int raise(int sig);
ОПИСАНИЕ
Функция raise() посылает сигнал вызвавшему процессу или нити. В однонитевых программах это эквивалентноkill(getpid(), sig);
В многонитевых программах это эквивалентно
pthread_kill(pthread_self(), sig);
Если из-за сигнала вызвался обработчик, то raise() вернёт управление только после завершения обработчика сигнала.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При успешном выполнении функция raise() возвращает 0 или иное значение при ошибке.АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).Интерфейс | Атрибут | Значение |
raise() | Безвредность в нитях | MT-Safe |
СТАНДАРТЫ
POSIX.1-2001, POSIX.1-2008, C99.ЗАМЕЧАНИЯ
Since glibc 2.3.3, raise() is implemented by calling tgkill(2), if the kernel supports that system call. Older glibc versions implemented raise() using kill(2).СМ. ТАКЖЕ
getpid(2), kill(2), sigaction(2), signal(2), pthread_kill(3), signal(7)ПЕРЕВОД
Русский перевод этой страницы руководства был сделан aereiae <[email protected]>, Azamat Hackimov <[email protected]>, Dmitriy S. Seregin <[email protected]>, Katrin Kutepova <[email protected]>, Lockal <[email protected]>, Yuri Kozlov <[email protected]>, Баринов Владимир и Иван Павлов <[email protected]> Этот перевод является бесплатной документацией; прочитайте Стандартную общественную лицензию GNU версии 3 или более позднюю, чтобы узнать об условиях авторского права. Мы не несем НИКАКОЙ ОТВЕТСТВЕННОСТИ. Если вы обнаружите ошибки в переводе этой страницы руководства, пожалуйста, отправьте электронное письмо на [email protected]29 декабря 2022 г. | Linux man-pages 6.03 |