The mcexec may send a signal to itself in order that the mcexec terminates abnormally. Generally, the signal is delivered to the thread which sent the signal. In this case, the signal terminates the mcexec immediately. However, if the signal is delivered to another thread, the thread which sent the signal can call exit(3) before the signal terminates the mcexec.