libuv 是 Node 的新跨平台抽象层,用于抽象 Windows 的 IOCPUNIX 的 libev。作者打算在这个库的包含所有平台的差异性。

特性:

  • 非阻塞 TCP 套接字

  • 非阻塞命名管道

  • UDP

  • 定时器

  • 子进程生成

  • 通过 uv_getaddrinfo 实现异步 DNS

  • 异步文件系统 API:uv_fs_*

  • 高分辨率时间:uv_hrtime

  • 正在运行程序路径查找:uv_exepath

  • 线程池调度:uv_queue_work

  • TTY控制的ANSI转义代码: uv_tty_t

  • 文件系统事件现在支持 inotify, ReadDirecToryChangesW 和 kqueue。很快会支持事件端口:uv_fs_event_t

  • 进程间的 IPC 与套接字共享:uv_write2

 

已受支持的平台:

Libuv 1.18.0 发布,Node 的跨平台异步 IO 库
Libuv 1.18.0 已发布, 更新如下:aix: 修复 -Wmaybe-uninitialized 警告doc: 删除 Windows 上有关 SIGWINCH 的注意事项恢复 "unix,win: wait for threads to start"unix,win: 添加 uv_os_getpid()删除 uv_shutdown() 中不正确的断言doc: 修复 CONTRIBUTING.md 中的 IRC URL

发布于 2017-12-03 00:03:04 | 58 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务