SIGEVSIGNAL
SIGEV_SIGNAL, sometimes written as SIGEVSIGNAL, is a notification method defined in the POSIX sigevent interface. It specifies that a signal should be generated to notify a process (and, depending on the system, a particular thread) when an associated asynchronous event occurs, such as a timer expiration, I/O completion, or a message queue state change.
In the sigevent structure, SIGEV_SIGNAL is selected by setting the sigev_notify field to SIGEV_SIGNAL. The signal
SIGEV_SIGNAL is one of several notification methods for asynchronous events. Others include SIGEV_NONE (no notification) and
Usage considerations include ensuring a signal handler is installed for the chosen signal (often with SA_SIGINFO