SIGUSR2. See also --sigalert. New 
can be a signal name or number. See on_signal/3 
for how the Prolog signal name is defined. The Old argument 
is unified to the signal name if known and the number otherwise. Notably 
the value 0 (zero) indicates that the system does not use an alarm 
signal. On POSIX systems, this implies that system calls are not 
interrupted by
thread_signal/2.
This predicate is only defined on systems where the alert signal mechanism is used.