Oct. 7, 2011
4:44 p.m.
On Fri, Oct 07, 2011 at 07:27:12PM +0800, Parmenides wrote:
2. Another statement from Love is that "the kernel can preempt a task running in the kernel so long as it does not hold a lock". Why is it not safe while kernel code holding lock?
If you preempt while a lock is being held, another task could try to acquire the same lock, causing a deadlock. HTH, Jonathan Neuschäfer