Найти - Пользователи
Полная версия: Многопоточность, сигналы.
Начало » Python для новичков » Многопоточность, сигналы.
1 2
sypper-pit
Андрей Светлов
что есть закономерности , полностью согласен , однако ограничение на количество потоков тоже есть…
Андрей Светлов
sypper-pit, опять пальцем в небо. Во всех современных 32-битных ОС главное ограничение на количество потоков = <объем пользовательской виртуальной памяти>/<размер стека для потока>. Причем речь идет именно о виртуальной, не физической памяти. Свободные адреса заканчиваются раньше.

Во всех 64 битных OS все системные ограничения на кол-во потоков подняты до практически недостижимых величин (в реальных программах, а не на тестах).
Основным препятствием становится неэффективность планировщика задач, если счет потоков идет на тысячи (впрочем, сотни - тоже не очень хорошо). Слишком он медленный для таких случаев. Память можно добавить, “разогнать” планировщик - нет.

Так что ограничения везде очень похожие - в этом отношении все ОС почти совпадают.
Lexander
Ссылку фундаментальный труд Андрей уже привел. Я добавлю практики:
http://www.davidnaylor.co.uk/threaded-data-collection-with-python-including-examples.html
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB