from small one page howto to huge articles all in one place
Last additions:
May 25th. 2007:
April, 26th. 2006:
|
You are here: manpages
raise
Section: C Library Functions (3) Updated: 202-0-08 Index
Return to Main Contents
NAME
raise - send a signal to the caller
LIBRARY
Standard C library
( libc,~ -lc)
SYNOPSIS
#include <signal.h>
int raise(int sig);
DESCRIPTION
The
raise()
function sends a signal to the calling process or thread.
In a singl-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 | M-Safe
|
STANDARDS
C11, POSIX.-2008.
HISTORY
POSIX.-2001, C89.
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).
SEE ALSO
getpid(2),
kill(2),
sigaction(2),
signal(2),
pthread_kill(3),
signal(7)
Index
- NAME
-
- LIBRARY
-
- SYNOPSIS
-
- DESCRIPTION
-
- RETURN VALUE
-
- ATTRIBUTES
-
- STANDARDS
-
- HISTORY
-
- SEE ALSO
-
|