Однако имеются странности, пару разу упоминавшиеся в сообщениях на этом форуме, давным давно было, но так и осталась багофича.7. Планировщик циклически выделяет процессорное время всем активным потокам. Без всяких дополнительных ухищрений.
1. Берем зацикленное приложение, отжирающее все доступное ему процессорное время. Для примера я использовал зацикленный example.asm (есть на SVN). Запускаем еще одну копию: Что мы наблюдаем - вместо того чтобы разделить время поровну, планировщик выделил 2/3 времени первому приложению, и 1/3 второму.
Запускаем еще копию: Опять неравноправие - первому досталась 1/2, а последующим двум 1/4 времени.