FreeBSD Manual Pages
std::raise(3) C++ Standard Libary std::raise(3) NAME 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 de- fault handler will be invoked. Parameters the signal to be sent. It can be an implementation-defined value or one of the following values: SIGABRT sig - SIGFPE SIGILL defines signal types SIGINT (macro constant) SIGSEGV SIGTERM 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: Sending signal 15 Received signal 15 See also signal sets a signal handler for particular signal (function) http://cppreference.com 2022.07.31 std::raise(3)
NAME | Synopsis | Parameters | Return value | Example | Possible output: | See also
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=std::raise&sektion=3&manpath=FreeBSD+Ports+15.0>
