std::raise (3) Linux Manual Page
std::raise – std::raise
Synopsis
Defined in header<csignal>
int raise(int sig);
Sends signal sig to the program. The signal handler (specified using the std::signal() function) is invoked.
If the user-defined signal handling strategy is not set using std::signal() yet, it is implementation-defined whether the signal will be ignored or default handler will be invoked.
Parameters
sig – SIGILL (macro constant)
Return value
0 upon success, non-zero value on failure.
Example
// Run this code
#include <csignal>
#include <iostream>
void signal_handler(int signal)
{
std::cout << "Received signal " << signal << '\n';
}
int main()
{
// Install a signal handler
std::signal(SIGTERM, signal_handler);
std::cout << "Sending signal " << SIGTERM << '\n';
std::raise(SIGTERM);
}
Possible output:
See also
signal (function)
