@@ -22,10 +22,10 @@ descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
2222Threads:
2323
2424* Demultiplexing using `select` is performed in one of the threads that calls
25- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
26- `io_service ::poll_one()`.
25+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
26+ `io_context ::poll_one()`.
2727
28- * An additional thread per `io_service ` is used to emulate asynchronous host
28+ * An additional thread per `io_context ` is used to emulate asynchronous host
2929resolution. This thread is created on the first call to either
3030`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
3131
@@ -42,10 +42,10 @@ Demultiplexing mechanism:
4242Threads:
4343
4444* Demultiplexing using `epoll` is performed in one of the threads that calls
45- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
46- `io_service ::poll_one()`.
45+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
46+ `io_context ::poll_one()`.
4747
48- * An additional thread per `io_service ` is used to emulate asynchronous host
48+ * An additional thread per `io_context ` is used to emulate asynchronous host
4949resolution. This thread is created on the first call to either
5050`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
5151
@@ -63,10 +63,10 @@ Demultiplexing mechanism:
6363Threads:
6464
6565* Demultiplexing using [^/dev/poll] is performed in one of the threads that
66- calls `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
67- `io_service ::poll_one()`.
66+ calls `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
67+ `io_context ::poll_one()`.
6868
69- * An additional thread per `io_service ` is used to emulate asynchronous host
69+ * An additional thread per `io_context ` is used to emulate asynchronous host
7070resolution. This thread is created on the first call to either
7171`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
7272
@@ -85,10 +85,10 @@ descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
8585Threads:
8686
8787* Demultiplexing using `select` is performed in one of the threads that calls
88- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
89- `io_service ::poll_one()`.
88+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
89+ `io_context ::poll_one()`.
9090
91- * An additional thread per `io_service ` is used to emulate asynchronous host
91+ * An additional thread per `io_context ` is used to emulate asynchronous host
9292resolution. This thread is created on the first call to either
9393`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
9494
@@ -106,10 +106,10 @@ Demultiplexing mechanism:
106106Threads:
107107
108108* Demultiplexing using `kqueue` is performed in one of the threads that calls
109- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
110- `io_service ::poll_one()`.
109+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
110+ `io_context ::poll_one()`.
111111
112- * An additional thread per `io_service ` is used to emulate asynchronous host
112+ * An additional thread per `io_context ` is used to emulate asynchronous host
113113resolution. This thread is created on the first call to either
114114`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
115115
@@ -127,10 +127,10 @@ Demultiplexing mechanism:
127127Threads:
128128
129129* Demultiplexing using `kqueue` is performed in one of the threads that calls
130- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
131- `io_service ::poll_one()`.
130+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
131+ `io_context ::poll_one()`.
132132
133- * An additional thread per `io_service ` is used to emulate asynchronous host
133+ * An additional thread per `io_context ` is used to emulate asynchronous host
134134resolution. This thread is created on the first call to either
135135`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
136136
@@ -149,10 +149,10 @@ descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
149149Threads:
150150
151151* Demultiplexing using `select` is performed in one of the threads that calls
152- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
153- `io_service ::poll_one()`.
152+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
153+ `io_context ::poll_one()`.
154154
155- * An additional thread per `io_service ` is used to emulate asynchronous host
155+ * An additional thread per `io_context ` is used to emulate asynchronous host
156156resolution. This thread is created on the first call to either
157157`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
158158
@@ -171,10 +171,10 @@ descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
171171Threads:
172172
173173* Demultiplexing using `select` is performed in one of the threads that calls
174- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
175- `io_service ::poll_one()`.
174+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
175+ `io_context ::poll_one()`.
176176
177- * An additional thread per `io_service ` is used to emulate asynchronous host
177+ * An additional thread per `io_context ` is used to emulate asynchronous host
178178resolution. This thread is created on the first call to either
179179`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
180180
@@ -193,10 +193,10 @@ descriptors in the process cannot be permitted to exceed `FD_SETSIZE`.
193193Threads:
194194
195195* Demultiplexing using `select` is performed in one of the threads that calls
196- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
197- `io_service ::poll_one()`.
196+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
197+ `io_context ::poll_one()`.
198198
199- * An additional thread per `io_service ` is used to emulate asynchronous host
199+ * An additional thread per `io_context ` is used to emulate asynchronous host
200200resolution. This thread is created on the first call to either
201201`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
202202
@@ -214,10 +214,10 @@ Demultiplexing mechanism:
214214Threads:
215215
216216* Demultiplexing using `select` is performed in one of the threads that calls
217- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
218- `io_service ::poll_one()`.
217+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
218+ `io_context ::poll_one()`.
219219
220- * An additional thread per `io_service ` is used to emulate asynchronous host
220+ * An additional thread per `io_context ` is used to emulate asynchronous host
221221resolution. This thread is created on the first call to either
222222`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
223223
@@ -238,17 +238,17 @@ operations except for asynchronous connect.
238238Threads:
239239
240240* Demultiplexing using I/O completion ports is performed in all threads that call
241- `io_service ::run()`, `io_service ::run_one()`, `io_service ::poll()` or
242- `io_service ::poll_one()`.
241+ `io_context ::run()`, `io_context ::run_one()`, `io_context ::poll()` or
242+ `io_context ::poll_one()`.
243243
244- * An additional thread per `io_service ` is used to trigger timers. This thread
245- is created on construction of the first `deadline_timer ` or
246- `deadline_timer_service ` objects.
244+ * An additional thread per `io_context ` is used to trigger timers. This thread
245+ is created on construction of the first `basic_deadline_timer ` or
246+ `basic_waitable_timer ` objects.
247247
248- * An additional thread per `io_service ` is used for the `select`
248+ * An additional thread per `io_context ` is used for the `select`
249249demultiplexing. This thread is created on the first call to `async_connect()`.
250250
251- * An additional thread per `io_service ` is used to emulate asynchronous host
251+ * An additional thread per `io_context ` is used to emulate asynchronous host
252252resolution. This thread is created on the first call to either
253253`ip::tcp::resolver::async_resolve()` or `ip::udp::resolver::async_resolve()`.
254254
@@ -265,7 +265,7 @@ Boost.Asio provides limited support for the Windows Runtime. It requires that th
265265language extensions be enabled. Due to the restricted facilities exposed by the
266266Windows Runtime API, the support comes with the following caveats:
267267
268- * The core facilities such as the `io_service `, `strand`, buffers, composed
268+ * The core facilities such as the `io_context `, `strand`, buffers, composed
269269  operations, timers, etc., should all work as normal.
270270
271271* For sockets, only client-side TCP is supported.
@@ -292,9 +292,9 @@ Demultiplexing mechanism:
292292Threads:
293293
294294* Event completions are delivered to the Windows thread pool and posted to the
295-   `io_service ` for the handler to be executed.
295+   `io_context ` for the handler to be executed.
296296
297- * An additional thread per `io_service ` is used to trigger timers. This thread
297+ * An additional thread per `io_context ` is used to trigger timers. This thread
298298  is created on construction of the first timer objects.
299299
300300Scatter-Gather:
0 commit comments