#事件循环

libxev - 高性能跨平台事件循环库
libxev事件循环跨平台ZigC APIGithub开源项目
libxev是一个用Zig语言开发的跨平台事件循环库,为非阻塞IO、定时器、信号和事件提供统一抽象。支持macOS、Linux、WebAssembly等平台,并提供C语言兼容API。采用Proactor模式设计,无运行时内存分配,同时支持高级和低级API。虽然仍处于alpha阶段,但功能已较为丰富,适合需要轻量级事件循环的项目使用。
libuv - 跨平台高性能异步I/O库
libuv异步I/O事件循环多平台支持Node.jsGithub开源项目
libuv是一个专注于异步I/O的跨平台支持库,最初为Node.js开发,现已被Julia、uvloop等多个项目采用。它提供全功能事件循环、异步TCP和UDP套接字、DNS解析、文件系统操作、IPC通信等功能。libuv支持epoll、kqueue、IOCP等多种I/O模型,并具备线程池、信号处理、高精度时钟等特性。该库采用MIT许可证,为开发者提供稳定的ABI和详细文档。
lv_binding_micropython - MicroPython LVGL图形库绑定实现
LVGLMicroPython绑定驱动程序事件循环Github开源项目
lv_binding_micropython项目实现了MicroPython与LVGL图形库的绑定。该项目通过自动生成模块,使MicroPython能够访问LVGL的主要功能。它支持内存管理、并发处理、结构类、全局变量和回调函数等特性,并提供显示和输入驱动程序的多种实现方式。项目还包含事件循环管理,简化了LVGL在MicroPython环境中的使用流程。
uvloop - 基于libuv的高性能Python异步事件循环库
uvloopasyncioPython事件循环性能优化Github开源项目
uvloop是一个基于libuv的Python异步事件循环库,可直接替换内置asyncio事件循环。采用Cython实现,性能比原生asyncio提升2-4倍。支持Python 3.8及以上版本,通过pip即可安装。uvloop提供简洁API,便于在异步应用中集成使用,有效提升Python网络编程性能。
投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号