logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

This manual page is part of the POSIX Programmer's Manual. The Linux implementation of this interface

Application Usage

       None.

Description

       The  functionality  described  on  this  reference  page is aligned with the ISO C standard. Any conflict
       between the requirements described  here  and  the  ISO C  standard  is  unintentional.  This  volume  of
       POSIX.1‐2017 defers to the ISO C standard.

       The  raise()  function shall send the signal sig to the executing thread or process.  If a signal handler
       is called, the raise() function shall not return until after the signal handler does.

       The effect of the raise() function shall be equivalent to calling:

           pthread_kill(pthread_self(), sig);

Errors

       The raise() function shall fail if:

       EINVAL The value of the sig argument is an invalid signal number.

       Thefollowingsectionsareinformative.

Examples

       None.

Future Directions

       None.

Name

       raise — send a signal to the executing process

Prolog

       This  manual  page  is part of the POSIX Programmer's Manual.  The Linux implementation of this interface
       may differ (consult the corresponding Linux manual page for details of Linux behavior), or the  interface
       may not be implemented on Linux.

Rationale

       The term ``thread'' is an extension to the ISO C standard.

Return Value

       Upon successful completion, 0 shall be returned. Otherwise, a non-zero value shall be returned and  errno
       shall be set to indicate the error.

See Also

kill(), sigaction()

       The Base Definitions volume of POSIX.1‐2017, <signal.h>, <sys_types.h>

Synopsis

       #include <signal.h>

       int raise(int sig);

See Also