Форум сайта python.su
Андрей Светлов
что есть закономерности , полностью согласен , однако ограничение на количество потоков тоже есть…
Офлайн
sypper-pit, опять пальцем в небо. Во всех современных 32-битных ОС главное ограничение на количество потоков = <объем пользовательской виртуальной памяти>/<размер стека для потока>. Причем речь идет именно о виртуальной, не физической памяти. Свободные адреса заканчиваются раньше.
Во всех 64 битных OS все системные ограничения на кол-во потоков подняты до практически недостижимых величин (в реальных программах, а не на тестах).
Основным препятствием становится неэффективность планировщика задач, если счет потоков идет на тысячи (впрочем, сотни - тоже не очень хорошо). Слишком он медленный для таких случаев. Память можно добавить, “разогнать” планировщик - нет.
Так что ограничения везде очень похожие - в этом отношении все ОС почти совпадают.
Офлайн
Ссылку фундаментальный труд Андрей уже привел. Я добавлю практики:
http://www.davidnaylor.co.uk/threaded-data-collection-with-python-including-examples.html
Офлайн