Dear All,
I have a very basic confusion, please help and confirm the right answer :
If a process/thread (user space/kernel space) has taken a lock on a critical section code, and suddenly an interrupt occurs which want to use the same shared data of critical region. Will it able to preempt this code which is running in process context ?
As per my understanding, although interrupts has higher priority than process, but it can't preempt the process otherwise a major bug can occur ( depending upon the shared data of critical section). Please confirm my understanding weather its true or not ?
Best regards,
Krishna