libuv
From Infogalactic: the planetary knowledge core
Lua error in Module:Infobox at line 314: malformed pattern (missing ']').
libuv is a software library that provides asynchronous event notification. libuv supports epoll(4)
, kqueue(2)
, Windows IOCP
, and Solaris event ports. It is primarily designed for use in Node.js but it is also used by other software projects.[1] It was originally an abstraction around libev or Microsoft IOCP, as libev doesn't support Windows. On node-v0.9.0's version of libuv, the dependency on libev was removed.[2] libuv is also available as a Debian package.[3]
Contents
Features
From:[1]
- Full-featured event loop backed by epoll, kqueue, IOCP, event ports.
- Asynchronous TCP and UDP sockets
- Asynchronous DNS resolution
- Asynchronous file and file system operations
- File system events
- ANSI escape code controlled TTY
- IPC with socket sharing, using Unix domain sockets or named pipes (Windows)
- Child processes
- Thread pool
- Signal handling
- High resolution clock
- Threading and synchronization primitives
See also
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />