首页 > 解决方案 > 多处理和多线程

问题描述

虽然学了 3 个月的 Python,我还是不明白:我们在哪里实际使用 Python 中的多线程和多处理?如果我也能获得异步目的会更好......另外,我是否迫切需要它在初级后端 Python 开发人员(Django)专业中被雇用?

标签: multithreadingasynchronousmultiprocessing

解决方案


好吧,我会说多线程在大多数编程语言中具有相同的用法,并且它将是并行处理,因为您可能不希望至少将所有进程排队在一个线程上,如果它们不需要按特定顺序完成,例如在视频游戏渲染和物理以及用户输入可以在多个线程中完成,因为物理不需要等待用户输入,也不需要等待帧渲染,因此使用多个线程可以加快速度,现在我还没有t 做了那么多后端编程,但我假设你可以使用这些东西,比如游戏服务器和反作弊,因为反作弊可以读取用户数据,如移动速度,服务器中的主逻辑循环不必牺牲时间来处理它,因为反作弊线程可以做到这一点,并且异步在所有情况下都不是真正的好处,但它允许两个线程以不同的速度工作,并且对于不需要通信的任务,如渲染和物理它很好,物理可以与渲染分开循环,希望这有助于它的混乱,但是在有人更好地发布一些东西之后,我可以删除它与渲染分开希望这有助于 ik 它的混乱但是在有人更好地发布一些东西之后我可以删除它与渲染分开希望这有助于 ik 它的混乱但是在有人更好地发布一些东西之后我可以删除它


推荐阅读