>>576
B よりも優先度(スレッドのプライオリティとプロセスのプライオリティクラス、
およびプライオリティブーストの状態によって決まる)が高いスレッドが一つも
実行可能な状態でなければ、Bも実行される。

ただし、Bが何かのリソースをロックして、Aがそのロックの取得待ちになったような
場合には、Bには一時的にAと同じ優先度が与えられる。

また、ウィンドウメッセージを受け取った、Wait状態が解除され(てReadyになっ)た、
というような何気ないことでもプライオリティはブーストされるということにも注意。

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/scheduling_priorities.asp