• XSS.stack #1 – первый литературный журнал от юзеров форума

Реально ли такое сделать в python?

Зависит от приложения, зачастую пишут "потоки" чтобы не путать пользователя, ведь для него нету разницы что это будет threading worker или просто async worker. Если софт работает с I/O bound операциями все зависит от системы и пропускного канала, программе зачастую пофигу сколько ты создашь активных сессий лишь бы твой RAM выдержал хранение всей этой информации ведь прикол I/O bound операций, а конкретно запросов и подобного в том что ты ждешь как песик, а async I/O позволяет между тем как ты ждешь выполнять другие операции скажем так, ну и зависит от языка, в Go там вообще горутины и так далее.
 
Пожалуйста, обратите внимание, что пользователь заблокирован

Реально ли ? (тс пишет не на python)
Если мы говорим о Венде, то вроде бы лимита на количество потоков нет, но надо иметь ввиду, что у 32-битного процесса с дефолтным значением размера стека в 1мб будет максимум порядка 2000 потоков, наверное. Другой вопрос, что переключение контекстов потоков не бесплатно, нужно замерять, что там по скорости, но иметь 200 тысяч потоков - это кажется бредовой идеей.
 
Если потоки все время что то ждут -то еще куда ни шло и то, на x64 это почти гиг памяти только на стеки, а еще есть много чего что в TEB описано ну и постоянное преключение контекста с переливом кэша и т.п. Если учесть еще привязку к ядрам, то столько именно рабочих потоков -бред.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх