anyio 高级异步并发网络库

anyio 是一个异步网络以及并发库,可以与asyncio 以及trio 工作,实现了类似trio 的sc 模式

包含的特性

  • 任务组能力
  • 高级tcp/udp,以及unix 套接字支持
  • 多种字节流以及对象流api 支持
  • 内部任务同步以及通信支持(锁、条件、事件、信号量、对象流)
  • 工作者线程支持
  • 子进程模式
  • 基于工作者线程的异步io 操作
  • 信号处理

说明

当然一些新的特性,比如任务组的asyncio 也是支持的,anyio 也有不少开源的库有使用到

参考资料

https://github.com/agronholm/anyio

https://anyio.readthedocs.io/

https://hypothesis.works/

posted on 2024-11-06 08:00  荣锋亮  阅读(34)  评论(0编辑  收藏  举报

导航