The raise() function sends the signal sig to the executing program. It uses the kill() function to send the signal to the executing program,
as follows:
kill(getpid(), sig);
See the kill(2) manual page for a detailed list of failure
conditions and the signal(3C) manual page for a list of signals.