[Info] ノンブロッキング/非同期処理ライブラリ - libuv

2011年11月15日火曜日 | Published in | 0 コメント


nodejs用に作られたもので WindowsのIOCP、Unix上の libenvをラップしている。Non-blocking TCP sockets や Asynchronous DNS など標準では用意されていない便利な APIが提供されている。

joyent/libuv - GitHub

以下、Features を転載
  • Non-blocking TCP sockets
  • Non-blocking named pipes
  • UDP
  • Timers
  • Child process spawning
  • Asynchronous DNS via c-ares or uv_getaddrinfo.
  • Asynchronous file system APIs uv_fs_*
  • High resolution time uv_hrtime
  • Current executable path look up uv_exepath
  • Thread pool scheduling uv_queue_work
  • ANSI escape code controlled TTY uv_tty_t
  • File system events Currently supports inotify, ReadDirectoryChangesW and kqueue. Event ports in the near future. uv_fs_event_t
  • IPC and socket sharing between processes uv_write2

iOS 対応のパッチを提供してくれたとのこと。いいね。


Leave a Response

人気の投稿(過去 30日間)