Home
last modified time | relevance | path

Searched refs:I (Results 1 – 22 of 22) sorted by relevance

/libuv/docs/src/
H A Ddesign.rst8 around the event-driven asynchronous I/O model.
40 The I/O loop
43 The I/O (or event) loop is the central part of libuv. It establishes the content for all I/O
72 #. Pending callbacks are called. All I/O callbacks are called right after polling for I/O, for the
80 the loop will block for I/O.
93 #. The loop blocks for I/O. At this point the loop will block for I/O for the duration calculated
116 network I/O is **always** performed in a single thread, each loop's thread.
123 File I/O
126 Unlike network I/O, there are no platform-specific file I/O primitives libuv could rely on,
127 so the current approach is to run blocking file I/O operations in a thread pool.
[all …]
H A Dindex.rst8 libuv is a multi-platform support library with a focus on asynchronous I/O. It
H A Dtty.rst32 /* Binary-safe I/O mode for IPC (Unix-only) */
H A Dpipe.rst176 or `FIONBIO`/`O_NONBLOCK` I/O usage.
H A Dfs.rst576 File I/O is done directly to and from user-space buffers, which must be
594 The file is opened for synchronous I/O. Write operations will complete once
699 The file is opened for synchronous I/O. Write operations will complete once
H A Dtcp.rst184 or `FIONBIO`/`O_NONBLOCK` I/O usage.
H A Dmisc.rst287 still event loops or I/O requests active.
688 [--I] signal 0x1a25ea8
697 - `I` is printed for a handle that is internal
/libuv/
H A Dlibuv-static.pc.in8 Description: multi-platform support library with a focus on asynchronous I/O.
12 Cflags: -I${includedir}
H A Dlibuv.pc.in9 Description: multi-platform support library with a focus on asynchronous I/O.
13 Cflags: -I${includedir}
H A DSUPPORTED_PLATFORMS.md37 I/O handling is abstracted by an internal `uv__io_t` handle. The new platform
H A DREADME.md5 libuv is a multi-platform support library with a focus on asynchronous I/O. It
H A DAUTHORS56 Iñaki Baz Castillo <ibc@aliax.net>
H A DChangeLog4554 * tty: implement binary I/O terminal mode (Yuri D'Elia)
4981 * include: avoid using C++ 'template' reserved word (Iñaki Baz Castillo)
/libuv/docs/src/guide/
H A Deventloops.rst31 runs pending timer, idle and prepare callbacks, and invokes any pending I/O
34 why the loop does not block on I/O. If on the other hand, you called
35 ``uv_stop()`` in one of the check handlers, I/O has already finished and is not
H A Dintroduction.rst5 a high performance evented I/O library which offers the same API on Windows and Unix.
14 I hope you will enjoy it as it grows.
38 combined a model of I/O -- evented -- with a language that was well suited to
H A Dbasics.rst5 core job is to provide an event loop and callback based notifications of I/O
41 as other activities and other I/O operations are kept waiting.
43 One of the standard solutions is to use threads. Each blocking I/O operation is
64 How the I/O is run in the background is not of our concern, but due to the
134 I/O read callbacks (such as for files and sockets) are passed a parameter ``nread``. If ``nread`` i…
140 usually done by creating a **handle** to an I/O device, timer or process.
191 only one callback) and usually indicates one I/O operation on a handle.
H A Dutilities.rst191 External I/O with polling
194 Usually third-party libraries will handle their own I/O, and keep track of
196 the standard stream I/O operations, but the library can still be integrated
201 will perform the entire I/O transaction and only then return. It is unwise to
206 operating system notification mechanism. In some sense, all the I/O operations
214 progress with the download whenever libuv notifies of I/O readiness.
230 interval, after which we should drive libcurl forward regardless of I/O status.
375 implement the ANSI escape codes across all platforms. By this I mean that libuv
445 .. [#] I was first introduced to the term baton in this context, in Konstantin
H A Dfilesystem.rst81 synchronously, since we are interested in fast I/O when the program is going
82 about its primary task and dealing with multiple I/O sources*. For solo tasks
171 The basic I/O handle in libuv is the stream (``uv_stream_t``). TCP sockets, UDP
172 sockets, and pipes for file I/O and IPC are all treated as stream subclasses.
200 asynchronously shows the power of evented I/O. The two writes won't block each
286 difficult. To demonstrate, I'm going to build a simple utility which runs
H A Dthreads.rst71 This section is purposely spartan. This book is not about threads, so I only
197 when performing I/O or is a serious CPU hog*, because this means that the loop
201 a routine which performs I/O under the hood) to be used with threads if you
H A Dprocesses.rst168 Child Process I/O
220 parent process, the child process can treat that stream as standard I/O. This
332 to hand off their I/O to other processes. Applications include load-balancing
H A Dnetworking.rst10 The ``uv_tcp_t`` and ``uv_udp_t`` structures are used for network I/O.
/libuv/test/
H A Dtest-tty-duplicate-key.c82 # define KEV(I) records[(I)].Event.KeyEvent in make_key_event_records() argument

Completed in 54 milliseconds