Messages in this thread | | | From | Ajay Garg <> | Date | Sun, 10 Dec 2023 15:24:34 +0530 | Subject | Preemption VS Interrupts |
| |
Hi everyone.
The API "spin_lock" disables preemption on the local processor. The API "spin_lock_irqsave" disables preemption on the local processor, and also disables interrupts on the local processor.
Thus, is disabling-interrupt independent of preemption? In other words, can an interrupt still "preempt" a critical section code even if preemption is disabled in the general sense (on a non-preemptive kernel for example)?
Will be grateful for help in this regard, as it will clear up the fuzziness going in my head. Many thanks in advance !
Thanks and Regards, Ajay
| |