[Prev][Next][Index][Thread]

Re : CPU inheritance issue




>>Maybe there is some way to atomically wake up all waiting threads and see
which one the scheduling hierarchy decides to run, and then re-block the
others?

I thot that's how it works practically. Once all the threads queue up for a mutex to be released; all of these are waiting for the same event to occur. and as soon as the mutex is released all the threads waiting for this mutex go to the "Ready List". and the regular scheduling takes place. This may even result in some high priority thread which was not in the wait queue acquire the mutex before any others. 

do correct me if i am wrong.
can u give me pointers to the paper you are referring to.

thanx,
pats


Follow-Ups: