Add documentation on the limits of the number of buffers that may be
transferred in individual operations.
This commit is contained in:
parent
4c6bd8f8f2
commit
47eb5689d4
@ -29,6 +29,9 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
[heading Linux Kernel 2.6]
|
||||
|
||||
@ -46,6 +49,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading Solaris]
|
||||
|
||||
@ -63,6 +70,10 @@ calls `io_service::run()`, `io_service::run_one()`, `io_service::poll()` or
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading QNX Neutrino]
|
||||
|
||||
@ -81,6 +92,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading Mac OS X]
|
||||
|
||||
@ -98,6 +113,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading FreeBSD]
|
||||
|
||||
@ -115,6 +134,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading AIX]
|
||||
|
||||
@ -133,6 +156,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading HP-UX]
|
||||
|
||||
@ -151,6 +178,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading Tru64]
|
||||
|
||||
@ -169,6 +200,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* At most `min(64,IOV_MAX)` buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading Windows 95, 98 and Me]
|
||||
|
||||
@ -186,6 +221,10 @@ Threads:
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* For sockets, at most 16 buffers may be transferred in a single operation.
|
||||
|
||||
|
||||
[heading Windows NT, 2000, XP, 2003 and Vista]
|
||||
|
||||
@ -209,5 +248,12 @@ demultiplexing. This thread is created on the first call to `async_connect()`.
|
||||
resolution. This thread is created on the first call to either
|
||||
`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
|
||||
|
||||
Scatter-Gather:
|
||||
|
||||
* For sockets, at most 64 buffers may be transferred in a single operation.
|
||||
|
||||
* For stream-oriented handles, only one buffer may be transferred in a single
|
||||
operation.
|
||||
|
||||
|
||||
[endsect]
|
||||
|
Loading…
Reference in New Issue
Block a user