首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >asyncio.run_in_executor是多线程吗?

asyncio.run_in_executor是多线程吗?
EN

Stack Overflow用户
提问于 2020-09-22 09:42:43
回答 1查看 345关注 0票数 3

事件循环应该是特定于线程的,因为异步是关于使用单个线程的协作多任务处理。所以我不明白asyncio.run_in_exceutor是怎么和ThreadPoolExcecutor一起工作的

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-22 11:58:19

我想知道这次活动的目的

遗嘱执行人有两个主要的用例:

  1. 执行不能通过选择器循环的文件描述符接口(即使用阅读器方法)管理的I/O操作。这种情况偶尔会发生,例如,查看代码 for loop.getaddrinfo如何在引擎盖下使用loop.run_in_executor
  2. 执行繁重的CPU操作,将事件循环上下文切换机制阻塞太长时间。这方面有很多合法的用例,比如在异步应用程序的上下文中运行一些数据处理任务。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64007086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档