Libuv 1.24.1 已发布, 更新如下: 测试:在 cygwin 上测试系统输出(damon-kwok)。 gitignore:忽略 build 目录 (Damon Kwok)。 unix:在使用前是 0 epoll_event (Ashe Connor)。 darwin:使用运行时检查文件克隆(Ben Noordhuis)。 doc:替换macOS上的弃用构建命令(Rick)。 warnings:修复编译器警告的代码(Jameson Nash) doc:澄清预期的记忆管理策略(Ivan Krylov) test::添加 uv \ _inet \ _ntop (AF_INET)覆盖率(Ben Noordhuis) unix:哈登字符串复制,介绍strscpy()(Ben Noordhuis) linux:弃用 strcat() 调用(Ben Noordhuis) aix:弃用 strcat() 调用(Ben Noordhuis) aix:修复 uv \ _fs \ _event_start() 中的数据征用(Ben Noordhuis) win:修复FILE_FLAG_NO_BUFFERING 的写操作(Joran Dirk Greef) build:取消和了 Android 系统上 和 -lpthread 的冲突(迈克尔·迈耶)。
Libuv 是一个专注于异步 I/O 的多平台支持库,主要用于 Node.js。 特性包括: 非阻塞 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
|