module Uwt:sig
..end
Uwt main module
Basic overview:
libuv manual
.
Selected parts of the manual are now included inside the mli files
(credits to Authors
),
the libuv manual is however more up-to-date.uv_req_t
is
kept internal.lwt.unix
. It's not a further
Lwt_engine
in addition to select
and libev
.Please notice, that there are subtle differences compared to
lwt.unix
. Because all requests are accomplished by libuv
(sometimes in parallel in different threads), you don't have that
kind of low level control, that you have with lwt.unix
. Also Lwt.cancel
behaves differently and you won't notice it by looking at the type
information.
Stream.write
and related functions can never be canceled. The
analogous write functions in Lwt_unix
however are cancelable as
long as the underlying file descriptor is not opened in blocking
mode. (Uwt.Stream.read
currently returns the only cancelable thread
inside Uwt.Stream
and its subclasses. But there is no guarantee that
Tcp.read
will continue to be cancelable under Windows in future
libuv versions.)Lwt_unix
.include Uwt_base
module Main:sig
..end
module Fs:sig
..end
module Handle:sig
..end
module Handle_ext:sig
..end
module Handle_fileno:sig
..end
module Stream:sig
..end
module Tcp:sig
..end
module Udp:sig
..end
module Tty:sig
..end
module Pipe:sig
..end
module Timer:sig
..end
module Signal:sig
..end
module Poll:sig
..end
module Fs_event:sig
..end
module Fs_poll:sig
..end
module Process:sig
..end
module Dns:sig
..end
module Unix:sig
..end
module C_worker:sig
..end
module Async:sig
..end
module Debug:sig
..end