std::raise
Min standard notice:
Header: <csignal>
Sends signal sig to the program. The signal handler (specified using the std::signal() function) is invoked.
# Declarations
int raise( int sig );
# Parameters
sig: the signal to be sent. It can be an implementation-defined value or one of the following values: SIGABRTSIGFPESIGILLSIGINTSIGSEGVSIGTERM defines signal types (macro constant) [edit]
# Return value
0 upon success, non-zero value on failure.
# Example
#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);
}