sypper-pit
Дек. 29, 2009 12:10:13
Андрей Светлов
что есть закономерности , полностью согласен , однако ограничение на количество потоков тоже есть…
Андрей Светлов
Дек. 30, 2009 05:56:29
sypper-pit, опять пальцем в небо. Во всех современных 32-битных ОС главное ограничение на количество потоков = <объем пользовательской виртуальной памяти>/<размер стека для потока>. Причем речь идет именно о виртуальной, не физической памяти. Свободные адреса заканчиваются раньше.
Во всех 64 битных OS все системные ограничения на кол-во потоков подняты до практически недостижимых величин (в реальных программах, а не на тестах).
Основным препятствием становится неэффективность планировщика задач, если счет потоков идет на тысячи (впрочем, сотни - тоже не очень хорошо). Слишком он медленный для таких случаев. Память можно добавить, “разогнать” планировщик - нет.
Так что ограничения везде очень похожие - в этом отношении все ОС почти совпадают.
Lexander
Дек. 31, 2009 12:34:59