#multithreading #asynchronous #multiprocessing
#многопоточность #асинхронный #многопроцессорный
Вопрос:
Несмотря на изучение python в течение 3 месяцев, я все еще не могу понять: где мы практически используем многопоточность и многопроцессорность в python? Было бы лучше, если бы я также мог получить назначение асинхронности… Кроме того, мне критически нужно, чтобы он был нанят на должность младшего разработчика Python (Django)?
Комментарии:
1. по-видимому, это полезно знать для любого вида разработки, а не только для младших
2. @NathanHughes Да, типичный интерпретатор CPython с GIL
Ответ №1:
ну я бы сказал, что многопоточность имеет такую же использование в большинстве языков программирования, и это будет параллельная обработка как вы, возможно, не хотят стоять в очереди всех процессов в одном потоке, по крайней мере, если они не должны быть сделаны в определенном порядке, например в видеоигре рендеринга и физики и пользовательский ввод может осуществляться в несколько потоков в физике не нужно ждать ввода пользователя, и они не должны ждать рамки для визуализации таким образом, используя несколько потоков ход теперь я не делала этого уже много конец программирования, но я бы предположил, что вы могли бы использовать эти вещи, как игровой сервер и анти-чит как анти-чит можно просто читать данные пользователя, такие как скорость движения и основная логика петли на сервере не придется жертвовать время, чтобы обработать его, потому что анти-чит-нить может сделать это и асинхронных нет действительно благо во всех случаях, но он позволяет двум потокам работать на разных скоростях и на задачи, которые не нужно общаться, как рендеринга и физики это хорошее дело, что физики могут передаваться отдельно от оказания надеюсь, что это помогло ИК свою грязно, но после того, как кто-то комментирует то, что я могу удалить это