RAISE
Section: Linux Programmer's Manual (3)
Updated: 2008-10-17
Index
Return to Main Contents
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 only return after the signal handler has returned.
RETURN VALUE
raise()
returns 0 on success, and non-zero for failure.
CONFORMING TO
C89, C99, POSIX.1-2001.
SEE ALSO
getpid(2),
kill(2),
sigaction(2),
signal(2),
pthread_kill(3),
signal(7)
COLOPHON
This page is part of release 3.22 of the Linux
man-pages
project.
A description of the project,
and information about reporting bugs,
can be found at
http://www.kernel.org/doc/man-pages/.