I'm wondering if it's possible to send a signal back to current
process (the same process that send the signal). If I raise a signal,
raise() in general is a blocking call and will not return until the
signal has been received. However, the process is occupied by sending
the signal will not be able to call signal handler when the signal has
arrived. In addition, by the time the signal handler (sigsuspend) is
called, it is really dealing the signal that has been delivered
before. Any opinion or help will be appreciated. Thank you.