You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Ryan Dahl 4b60e87afe Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago
..
ev Integrate libuv into build system 14 years ago
test Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago
.gitignore Integrate libuv into build system 14 years ago
AUTHORS Integrate libuv into build system 14 years ago
LICENSE Integrate libuv into build system 14 years ago
Makefile Integrate libuv into build system 14 years ago
README Integrate libuv into build system 14 years ago
config-mingw.mk Integrate libuv into build system 14 years ago
config-unix.mk Integrate libuv into build system 14 years ago
iocp-links.html Integrate libuv into build system 14 years ago
ngx-queue.h Integrate libuv into build system 14 years ago
tree.h Integrate libuv into build system 14 years ago
uv-unix.c Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago
uv-unix.h Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago
uv-win.c Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago
uv-win.h Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago
uv.h Upgrade libuv to 9c2dd6bea970b2376696aba070bdfc2873843cfb 14 years ago

README

This is the new networking layer for Node. Its purpose is to abstract
IOCP on windows and libev on Unix systems. We intend to eventually contain
all platform differences in this library.

http://nodejs.org/

(This was previously called liboio)

## Supported Platforms

Microsoft Windows operating systems since Windows XP sp2. It can be built
with either Visual Studio or MinGW.

Linux 2.6 and MacOS using the GCC toolchain.

Solaris 121 and later using GCC toolchain.

## Design

The goal of this library is to provide high-concurrency high-performance I/O
on all operating systems. This is a large undertaking. Some of the API
decisions may seem arbitrary but are actually borne out of various specific
platform issues.

## uv_read_start(), uv_read_stop()

Originally we wanted to provide a asynchronous read function that was
similar to WSARecv().