home   contributing   bugs   download   online pages  

NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | CONFORMING TO | SEE ALSO | COLOPHONThe Linux Programming Interface


RAISE(3)                      Linux Programmer's Manual                      RAISE(3)

NAME         top

       raise - send a signal to the caller

SYNOPSIS         top

       #include <signal.h>

       int raise(int sig);

DESCRIPTION         top

       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         top

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

CONFORMING TO         top

       C89, C99, POSIX.1-2001.

SEE ALSO         top

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

COLOPHON         top

       This page is part of release 3.32 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/.

GNU                                   2008-10-17                             RAISE(3)

HTML rendering created 2010-12-03 by Michael Kerrisk, author of The Linux Programming Interface

customisable
counter