2
libuvは、非同期イベント通知を提供するソフトウェアライブラリです。libuvは、epoll(4)、kqueue(2)、Windows IOCP、およびSolarisイベントポートをサポートします。主にNode.jsで使用するために設計されていますが、他のソフトウェアプロジェクトでも使用されています。libevはWindowsをサポートしていないため、もともとはlibevまたはMicrosoft IOCPの抽象化でした。node-v0.9.0のlibuvバージョンでは、libevへの依存関係が削除されました。機能のハイライト:-epoll、kqueue、IOCP、イベントポートによって支援されるフル機能のイベントループ。-非同期TCPおよびUDPソケット-非同期DomainNameService解決-非同期ファイルおよびファイルシステム操作-ファイルシステムイベント-ANSIエスケープコード制御TTY-ソケット共有を使用したIPC、Unixドメインソケットまたは名前付きパイプを使用(Windows)-子プロセス-スレッドプール-信号処理-高解像度クロック-スレッド化および同期プリミティブ