That is, is it possible for a process to continue to run in user mode even though it has signals to be addressed, and only treats them when switching from kernel mode to user mode? Or as soon as there is a signal it is interrupted and forced to switch to kernel mode?