自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 asyncio 混合编程:多线程和多进程的正确打开方式

需求方案关键 API多个独立的事件循环asyncio + 多线程CPU 密集型计算asyncio + 多进程IO 密集型任务纯 asynciogather()asyncio + 多线程:多事件循环架构,适合隔离业务模块asyncio + 多进程:突破 GIL,适合 CPU 密集型计算核心思想:让异步代码无缝整合同步世界,既保留异步的高效,又解决单线程的瓶颈。

2026-01-05 10:17:35 782

原创 如何理解asyncio中的事件循环

事件循环 = 一个永不停歇的调度器,负责管理和切换所有异步任务,让它们看起来"同时"运行。

2026-01-04 15:27:31 327

原创 别再误用 asyncio 了:从串行到并发的正确姿势

串行执行:在循环中直接await会导致任务串行执行,无法发挥异步优势并发方案一- 适合需要按顺序获取所有结果的场景并发方案二- 适合需要立即处理完成任务的场景并发方案三TaskGroup(Python 3.11+)- 提供结构化并发和更强的异常管理选择合适的方法可以显著提升程序性能,将耗时从 3 秒缩短到 1 秒!

2026-01-04 14:19:19 846

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除