Say, I put a breakpoint (
int 3 from now on) somewhere in a user space process code. One of the threads hits the breakpoint... And what happens next? My judgement is: this is an interrupt, so it is handled in the kernel. I don't really care about the signals and interrupt handlers and stuff, I just want to know what happens to the other threads of the user space process. Are they stalled until the interrupt handler is executed? How are they scheduled after the interrupt is handled?
References on the subject would also be highly appreciated.