[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: device drivers again
In article <9605281247.AA16437@cypress.ukc.ac.uk>, "C.P.Briscoe-Smith" <firstname.lastname@example.org> writes:
|> Does it make any difference which queue the process is put to sleep
|> on? AFAICT, if you're using a unique value for cond, any processes you
|> put to sleep using it will only be woken up when the same value of cond
|> is used. This would mean that it doesn't matter which queues I use
|> (except the run queue!), and I can essentially treat all the queues as
|> private to my driver.
AFAIK there is no real difference between the queues. I guess they're
only separated to help keeping them short.
|> Is this correct? Are there any situations where all the processes on a
|> queue are woken, regardless of their value of cond?
No, i don't think so. But i'll have to check the sources to be sure.