> > What is wrong with sleep_on()?
>
> If you have a task that looks like:
>
> loop:
> <do something important>
> sleep_on(q)
>
> And you do wakeup(q) hoping to get something important done, then if the
> task isn't sleeping at the time of the wakeup it will ignore the wakeup
> and go to sleep, which imay not be what you wanted.
Ok, so how should this code have been written?
-- Timur Tabi - ttabi@interactivesi.com Interactive Silicon - http://www.interactivesi.comWhen replying to a mailing-list message, please direct the reply to the mailing list only. Don't send another copy to me.
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/