multithreading - 多处理和多线程
问题描述
虽然学了 3 个月的 Python,我还是不明白:我们在哪里实际使用 Python 中的多线程和多处理?如果我也能获得异步目的会更好......另外,我是否迫切需要它在初级后端 Python 开发人员(Django)专业中被雇用?
解决方案
好吧,我会说多线程在大多数编程语言中具有相同的用法,并且它将是并行处理,因为您可能不希望至少将所有进程排队在一个线程上,如果它们不需要按特定顺序完成,例如在视频游戏渲染和物理以及用户输入可以在多个线程中完成,因为物理不需要等待用户输入,也不需要等待帧渲染,因此使用多个线程可以加快速度,现在我还没有t 做了那么多后端编程,但我假设你可以使用这些东西,比如游戏服务器和反作弊,因为反作弊可以读取用户数据,如移动速度,服务器中的主逻辑循环不必牺牲时间来处理它,因为反作弊线程可以做到这一点,并且异步在所有情况下都不是真正的好处,但它允许两个线程以不同的速度工作,并且对于不需要通信的任务,如渲染和物理它很好,物理可以与渲染分开循环,希望这有助于它的混乱,但是在有人更好地发布一些东西之后,我可以删除它与渲染分开希望这有助于 ik 它的混乱但是在有人更好地发布一些东西之后我可以删除它与渲染分开希望这有助于 ik 它的混乱但是在有人更好地发布一些东西之后我可以删除它
推荐阅读
- ios - 找不到“openssl/base.h”文件 Firestore
- java - Tomcat 8,NIO 是如何工作的
- r - 在 Shiny 中应用传单地图边界过滤数据
- javascript - 在文本区域中获取换行符
- laravel - 类型错误:函数 App\Http\Controllers\ProductController::getPaymentDetails() 的参数太少,通过了 1 个,预期正好有 2 个
- sugarcrm - 在 Suitecrm 的导航栏中隐藏当前用户的模块
- tensorflow - 调整超参数时,Google Cloud ML Engine 不返回客观值
- php - WooCommerce 产品 - 以编程方式添加分类
- javascript - 模块构建失败:重复声明
- matplotlib - python pyplot.plot() 如何在 x 轴上跳过非值时间