Re: Sleeping thread not receive signal until it wakes up

From: Lee Revell
Date: Wed Mar 07 2007 - 16:04:16 EST


On 3/7/07, linux-os (Dick Johnson) <linux-os@xxxxxxxxxxxx> wrote:
Interruptible_sleep_on is interruptible, but for your task to
actually be awakened and your alarm handler to get some CPU,
it needs to be scheduled. If the BKL (big kernel lock) is
held, it won't be scheduled until it is released.

You can schedule while holding the BKL and it will be dropped and reacquired.

Lee
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/