out-of-the-way, не зависит) в момент переключения происходит выборка следующего потока из очереди. от размера очереди эта операция не должна зависеть, тем более что очередь ожидающих потоков - отдельная от очереди планировщика.
единственное что я еще посмотрю - в какой момент происходит переключение потоков, в после полной выработки кванта времени потока захватившего секцию, или в тот момент когда первый поток из критической секции выходит.
ЗЫ хотя... если первое - зависимость может быть от полного числа всех потоков системы, включая не-ожидающие. посмотрю, кажется у руссиновича был расписан случай с WFSO. а эти объекты в итоге на них должны реализовываться...
ааа...вот. при входе в ожидание (WFSO) квант потока не сбрасывается целиком а уменьшается на 1 (за исключением приоритета выше 14го).
как-только событие освобождено - поток его ожидающий, маркируется как Running и становится доступным для выборки в очереди планировщика. кроме того кажется его приоритет динамически повышается.
а далее вступает в дело система приоритетов потоков. если приоритет этого ожидающего потока был выше чем выполоняемого - выполняемый будет вытеснен(причем помещен не в конец а в начало очереди потоков) и произойдет переключение на этот ожидающий поток. таким образом после выработки кванта этого втрго потока система обратно переключится на первый(если не будет других приоритетов)
руссинович, 6 глава, преключение потоков
http://lib.rus.ec/b/129935/readхотя там нюансов гораздо больше... лучше глазами читать.
PPPS ух ты.. у rsdn.ru регистрация кончилась... неужели пропадет?