>> Контекст, вроде, так быстро переключиться не может.

Может. Вызываете в одном потоке Sleep(0) и контекст переключается на второй поток. Во втором потоке опять вызываете Sleep(0) и контекст переключается на третий поток и т.д.. Так за 1 ms несколько сотен раз можно контекст переключить.