[boost-doc-zh] r302 committed - [No log message]

  • From: codesite-noreply@xxxxxxxxxx
  • To: boost-doc-zh-notify@xxxxxxxxxxxxx
  • Date: Wed, 26 Aug 2009 05:07:36 +0000

Revision: 302
Author: totti19851101
Date: Tue Aug 25 22:07:19 2009
Log: [No log message]
http://code.google.com/p/boost-doc-zh/source/detail?r=302

Modified:
 /trunk/doc/html/boost_asio/overview/core.html
 /trunk/doc/html/boost_asio/overview/implementation.html
 /trunk/doc/html/boost_asio/overview/networking.html
 /trunk/doc/html/boost_asio/overview/posix.html
 /trunk/doc/html/boost_asio/overview/rationale.html
 /trunk/doc/html/boost_asio/overview/serial_ports.html
 /trunk/doc/html/boost_asio/overview/ssl.html
 /trunk/doc/html/boost_asio/overview/timers.html
 /trunk/doc/html/boost_asio/overview/windows.html

=======================================
--- /trunk/doc/html/boost_asio/overview/core.html       Wed May 27 03:09:50 2009
+++ /trunk/doc/html/boost_asio/overview/core.html       Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Core Concepts and Functionality</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
@@ -24,21 +24,18 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_asio.overview.core"></a><a class="link" href="core.html" title="Core Concepts and Functionality"> Core Concepts and Functionality</a> +<a name="boost_asio.overview.core"></a><a class="link" href="core.html" title="Core Concepts and Functionality"> 核心概念和功能</a>
 </h3></div></div></div>
 <div class="itemizedlist"><ul type="disc">
-<li><a class="link" href="core/basics.html" title="Basic Boost.Asio Anatomy">Basic Boost.Asio Anatomy</a></li> -<li><a class="link" href="core/async.html" title="The Proactor Design Pattern: Concurrency Without Threads">The Proactor Design Pattern:
-          Concurrency Without Threads</a></li>
-<li><a class="link" href="core/threads.html" title="Threads and Boost.Asio">Threads and Boost.Asio</a></li> -<li><a class="link" href="core/strands.html" title="Strands: Use Threads Without Explicit Locking">Strands: Use Threads Without
-          Explicit Locking</a></li>
-<li><a class="link" href="core/buffers.html" title="Buffers">Buffers</a></li> -<li><a class="link" href="core/streams.html" title="Streams, Short Reads and Short Writes">Streams, Short Reads and
-          Short Writes</a></li>
-<li><a class="link" href="core/reactor.html" title="Reactor-Style Operations">Reactor-Style Operations</a></li> -<li><a class="link" href="core/line_based.html" title="Line-Based Operations">Line-Based Operations</a></li> -<li><a class="link" href="core/allocation.html" title="Custom Memory Allocation">Custom Memory Allocation</a></li> +<li><a class="link" href="core/basics.html" title="Basic Boost.Asio Anatomy">基本Boost.Asio剖析</a></li> +<li><a class="link" href="core/async.html" title="The Proactor Design Pattern: Concurrency Without Threads">前摄器模式: 无线程并发</a></li> +<li><a class="link" href="core/threads.html" title="Threads and Boost.Asio">线程和Boost.Asio </a></li> +<li><a class="link" href="core/strands.html" title="Strands: Use Threads Without Explicit Locking">Strands: 无明显加锁机制的线程调用</a></li> +<li><a class="link" href="core/buffers.html" title="Buffers">缓冲区 </a></li> +<li><a class="link" href="core/streams.html" title="Streams, Short Reads and Short Writes">流、Short Reads 和 Short Writes </a></li> +<li><a class="link" href="core/reactor.html" title="Reactor-Style Operations">Reactor风格操作 </a></li> +<li><a class="link" href="core/line_based.html" title="Line-Based Operations">基于行的操作 </a></li> +<li><a class="link" href="core/allocation.html" title="Custom Memory Allocation">定制内存分配器 </a></li>
 </ul></div>
 </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
=======================================
--- /trunk/doc/html/boost_asio/overview/implementation.html Wed May 27 03:09:50 2009 +++ /trunk/doc/html/boost_asio/overview/implementation.html Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Platform-Specific Implementation Notes</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
@@ -24,47 +24,43 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_asio.overview.implementation"></a><a class="link" href="implementation.html" title="Platform-Specific Implementation Notes"> Platform-Specific
-      Implementation Notes</a>
+<a name="boost_asio.overview.implementation"></a><a class="link" href="implementation.html" title="Platform-Specific Implementation Notes"> 特定平台实现说明</a>
 </h3></div></div></div>
 <p>
- This section lists platform-specific implementation details, such as the - default demultiplexing mechanism, the number of threads created internally,
-        and when threads are created.
+ 本部分列出了特定平台的实现细节,例如默认分路机制,内部创建线程数和 创建时间。
       </p>
 <a name="boost_asio.overview.implementation.linux_kernel_2_4"></a><h5>
 <a name="id1101184"></a>
- <a class="link" href="implementation.html#boost_asio.overview.implementation.linux_kernel_2_4">Linux
-        Kernel 2.4</a>
+ <a class="link" href="implementation.html#boost_asio.overview.implementation.linux_kernel_2_4">Linux 内核2.4</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for demultiplexing. - This means that the number of file descriptors in the process cannot be - permitted to exceed <code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>. + 使用<code class="computeroutput"><span class="identifier">select</span></code>进行多路分离。这意味着进程中的文件描 述符的数目不允许超过<code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">select</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.linux_kernel_2_6"></a><h5>
 <a name="id1101498"></a>
@@ -72,256 +68,268 @@
         Kernel 2.6</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">epoll</span></code> for demultiplexing. + 使用<code class="computeroutput"><span class="identifier">epoll</span></code>进行多路分离。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">epoll</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>.
-        </li>
+ 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">epoll</span></code>实现多路分离。
+</li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.solaris"></a><h5>
 <a name="id1101798"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.solaris">Solaris</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
-          Uses <code class="literal">/dev/poll</code> for demultiplexing.
+          使用<code class="literal">/dev/poll</code>进行多路分离。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="literal">/dev/poll</code> is performed in one of - the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">/dev/poll</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.qnx_neutrino"></a><h5>
 <a name="id1102086"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.qnx_neutrino">QNX Neutrino</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for demultiplexing. - This means that the number of file descriptors in the process cannot be - permitted to exceed <code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>. + 使用<code class="computeroutput"><span class="identifier">select</span></code>进行多路分离。 + 这意味着进程中的文件描述符的数目不允许超过<code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">select</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>.
-        </li>
+ 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离。
+       </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.mac_os_x"></a><h5>
 <a name="id1102397"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.mac_os_x">Mac OS X</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">kqueue</span></code> for demultiplexing. + 使用<code class="computeroutput"><span class="identifier">kqueue</span></code>进行多路分离。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">kqueue</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">kqueue</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.freebsd"></a><h5>
 <a name="id1102695"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.freebsd">FreeBSD</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">kqueue</span></code> for demultiplexing. + 使用<code class="computeroutput"><span class="identifier">kqueue</span></code>进行多路分离。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">kqueue</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">kqueue</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.aix"></a><h5>
 <a name="id1102994"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.aix">AIX</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for demultiplexing. - This means that the number of file descriptors in the process cannot be - permitted to exceed <code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>. + 使用<code class="computeroutput"><span class="identifier">select</span></code>进行多路分离。 + 这意味着进程中的文件描述符的数目不允许超过<code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">select</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.hp_ux"></a><h5>
 <a name="id1103304"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.hp_ux">HP-UX</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for demultiplexing. - This means that the number of file descriptors in the process cannot be - permitted to exceed <code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>. + 使用<code class="computeroutput"><span class="identifier">select</span></code>进行多路分离。 + 这意味着进程中的文件描述符的数目不允许超过<code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">select</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.tru64"></a><h5>
 <a name="id1103615"></a>
<a class="link" href="implementation.html#boost_asio.overview.implementation.tru64">Tru64</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for demultiplexing. - This means that the number of file descriptors in the process cannot be - permitted to exceed <code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>. + 使用<code class="computeroutput"><span class="identifier">select</span></code>进行多路分离。 + 这意味着进程中的文件描述符的数目不允许超过<code class="computeroutput"><span class="identifier">FD_SETSIZE</span></code>。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">select</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- At most <code class="computeroutput"><span class="identifier">min</span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code> buffers may be transferred in a single
-          operation.
+ 单一操作中至少发送<code class="computeroutput"><span class="identifier"></span><span class="special">(</span><span class="number">64</span><span class="special">,</span><span class="identifier">IOV_MAX</span><span class="special">)</span></code>缓冲 区。
         </li></ul></div>
 <a name="boost_asio.overview.implementation.windows_95__98_and_me"></a><h5>
 <a name="id1103925"></a>
@@ -329,30 +337,33 @@
         95, 98 and Me</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+       分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for demultiplexing. + 使用<code class="computeroutput"><span class="identifier">select</span></code>进行多路分离。
         </li></ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using <code class="computeroutput"><span class="identifier">select</span></code> - is performed in one of the threads that calls <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在一个线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口 + ,使用<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc"><li>
- For sockets, at most 16 buffers may be transferred in a single operation.
+          每个Socket的单一操作中至少发送16字节缓冲。
         </li></ul></div>
<a name="boost_asio.overview.implementation.windows_nt__2000__xp__2003_and_vista"></a><h5>
 <a name="id1104194"></a>
@@ -360,50 +371,47 @@
         NT, 2000, XP, 2003 and Vista</a>
       </h5>
 <p>
-        Demultiplexing mechanism:
+        分路机制:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Uses overlapped I/O and I/O completion ports for all asynchronous socket
-          operations except for asynchronous connect.
+ 为所有的异步socket操作(除了异步连接)使用交互I/O和I/O完成端口 (实现多路分派)。
         </li>
 <li>
- Uses <code class="computeroutput"><span class="identifier">select</span></code> for emulating
-          asynchronous connect.
+ 使用<code class="computeroutput"><span class="identifier">select</span></code>模拟异步连接。
         </li>
 </ul></div>
 <p>
-        Threads:
+        线程:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- Demultiplexing using I/O completion ports is performed in all threads that - call <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, - <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, - <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> - or <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>. + 在所有线程中调用<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">run_one</span><span class="special">()</span></code>, + <code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">io_service</span><span class="special">::</span><span class="identifier">poll_one</span><span class="special">()</span></code>接口
+            ,使用I/O完成端口实现多路分离。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used for the <code class="computeroutput"><span class="identifier">select</span></code> - demultiplexing. This thread is created on the first call to <code class="computeroutput"><span class="identifier">async_connect</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code> + 使用一个附加线程来为<code class="computeroutput"><span class="identifier">select</span></code>实现多路分离 。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">async_connect</span><span class="special">()</span></code>时创建。
         </li>
 <li>
- An additional thread per <code class="computeroutput"><span class="identifier">io_service</span></code> - is used to emulate asynchronous host resolution. This thread is created - on the first call to either <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> or <code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>. + 每个<code class="computeroutput"><span class="identifier">io_service</span></code>使用一个附加线程来模拟异步主机决 议。 + 这个线程在第一次调用<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">tcp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code> + 或<code class="computeroutput"><span class="identifier">ip</span><span class="special">::</span><span class="identifier">udp</span><span class="special">::</span><span class="identifier">resolver</span><span class="special">::</span><span class="identifier">async_resolve</span><span class="special">()</span></code>时创建。
         </li>
 </ul></div>
 <p>
-        Scatter-Gather:
+        分散聚合:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
- For sockets, at most 64 buffers may be transferred in a single operation.
+          每个Socket的单一操作中至少发送64字节缓冲。
         </li>
 <li>
- For stream-oriented handles, only one buffer may be transferred in a single
-          operation.
+          对流定向的操作,单一操作中仅能发送一个缓冲区。
         </li>
 </ul></div>
 </div>
=======================================
--- /trunk/doc/html/boost_asio/overview/networking.html Wed May 27 03:09:50 2009 +++ /trunk/doc/html/boost_asio/overview/networking.html Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Networking</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
@@ -24,13 +24,12 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_asio.overview.networking"></a><a class="link" href="networking.html" title="Networking"> Networking</a> +<a name="boost_asio.overview.networking"></a><a class="link" href="networking.html" title="Networking"> 网络</a>
 </h3></div></div></div>
 <div class="itemizedlist"><ul type="disc">
-<li><a class="link" href="networking/protocols.html" title="TCP, UDP and ICMP">TCP, UDP and ICMP</a></li> -<li><a class="link" href="networking/iostreams.html" title="Socket Iostreams">Socket Iostreams</a></li> -<li><a class="link" href="networking/bsd_sockets.html" title="The BSD Socket API and Boost.Asio">The BSD Socket
-          API and Boost.Asio</a></li>
+<li><a class="link" href="networking/protocols.html" title="TCP, UDP and ICMP">TCP,UDP和ICMP</a></li> +<li><a class="link" href="networking/iostreams.html" title="Socket Iostreams">Socket I/O </a></li> +<li><a class="link" href="networking/bsd_sockets.html" title="The BSD Socket API and Boost.Asio">BSD Socket API和Boost.Asio</a></li>
 </ul></div>
 </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
=======================================
--- /trunk/doc/html/boost_asio/overview/posix.html      Wed May 27 03:09:50 2009
+++ /trunk/doc/html/boost_asio/overview/posix.html      Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>POSIX-Specific Functionality</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
@@ -24,14 +24,13 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_asio.overview.posix"></a><a class="link" href="posix.html" title="POSIX-Specific Functionality"> POSIX-Specific Functionality</a> +<a name="boost_asio.overview.posix"></a><a class="link" href="posix.html" title="POSIX-Specific Functionality"> 基于POSIX功能</a>
 </h3></div></div></div>
 <p>
- <a class="link" href="posix/local.html" title="UNIX Domain Sockets">UNIX Domain Sockets</a> + <a class="link" href="posix/local.html" title="UNIX Domain Sockets">UNIX本地Socket </a>
       </p>
 <p>
- <a class="link" href="posix/stream_descriptor.html" title="Stream-Oriented File Descriptors">Stream-Oriented
-        File Descriptors</a>
+ <a class="link" href="posix/stream_descriptor.html" title="Stream-Oriented File Descriptors">基于流文件描述符 </a>
       </p>
 </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
=======================================
--- /trunk/doc/html/boost_asio/overview/rationale.html Wed May 27 03:09:50 2009 +++ /trunk/doc/html/boost_asio/overview/rationale.html Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Rationale</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
@@ -24,67 +24,40 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_asio.overview.rationale"></a><a class="link" href="rationale.html" title="Rationale"> Rationale</a> +<a name="boost_asio.overview.rationale"></a><a class="link" href="rationale.html" title="Rationale"> 原理</a>
 </h3></div></div></div>
 <p>
- Most programs interact with the outside world in some way, whether it be - via a file, a network, a serial cable, or the console. Sometimes, as is the - case with networking, individual I/O operations can take a long time to complete.
-        This poses particular challenges to application development.
+ 大多数程序需要以某种方式与外部世界进行交互,无论是通过一个文件,网 络,串行电缆,或者控制台。通常,由于网络的情况,单独的I / O操作可能需要很长 时间才能完成。这对应用程序的开发者来说是个独特的挑战。
       </p>
 <p>
- Boost.Asio provides the tools to manage these long running operations, without - requiring programs to use concurrency models based on threads and explicit
-        locking.
+ Boost.Asio提供了一系列的工具来管理这些长时运行的操作,而无需要求程 序使用基于线程和锁定明确的并发模型。
       </p>
 <p>
- The Boost.Asio library is intended for programmers using C++ for systems - programming, where access to operating system functionality such as networking - is often required. In particular, Boost.Asio addresses the following goals: + Boost.Asio可以让程序员用C++的程序体系取代那种需要使用system底层操作 的网络编程.特别的值得注意的是,Boost.Asio试图解决以下一些问题:
       </p>
 <div class="itemizedlist"><ul type="disc">
 <li>
-<span class="bold"><strong>Portability.</strong></span> The library should support - a range of commonly used operating systems, and provide consistent behaviour
-          across these operating systems.
+<span class="bold"><strong>可移植性.</strong></span> 库可以支持并提供一系列 常用操作系统的一致行为。
         </li>
 <li>
-<span class="bold"><strong>Scalability.</strong></span> The library should facilitate - the development of network applications that scale to thousands of concurrent - connections. The library implementation for each operating system should
-          use the mechanism that best enables this scalability.
+<span class="bold"><strong>可测量性.</strong></span> 库允许并鼓励开发者在网 络编程中检测成百或成千并发的连接数.库在各个平台的实现要用这种机制来最优的实 现这种可测量性。
         </li>
 <li>
-<span class="bold"><strong>Efficiency.</strong></span> The library should support - techniques such as scatter-gather I/O, and allow programs to minimise data
-          copying.
+<span class="bold"><strong>效率.</strong></span> 库要支持分散-聚合I/O之类的 技术,允许协议的最小量的数据交换。
         </li>
 <li>
-<span class="bold"><strong>Model concepts from established APIs, such as BSD - sockets.</strong></span> The BSD socket API is widely implemented and understood, - and is covered in much literature. Other programming languages often use - a similar interface for networking APIs. As far as is reasonable, Boost.Asio
-          should leverage existing practice.
+<span class="bold"><strong>继承已经确定的模型概念,例如伯克利套接字模型 </strong></span> + 伯克利套接字模型的API被广泛的采用和理解,并被许多文献介绍。其他程 序语言通常使用类似网络API的接口。因此,Boost.Asio也应该利用这种合理的做法。
         </li>
 <li>
-<span class="bold"><strong>Ease of use.</strong></span> The library should provide - a lower entry barrier for new users by taking a toolkit, rather than framework, - approach. That is, it should try to minimise the up-front investment in - time to just learning a few basic rules and guidelines. After that, a library - user should only need to understand the specific functions that are being
-          used.
+<span class="bold"><strong>易用.</strong></span> 库应该降低新手使用该工具的 入门障碍,胜于框架和模式。也就是说,试图最简化前端的学习,仅仅需要理解一些基本 规则和指导方针.此外,库的用户仅需要理解使用到的特定函数.
         </li>
 <li>
-<span class="bold"><strong>Basis for further abstraction.</strong></span> The library - should permit the development of other libraries that provide higher levels - of abstraction. For example, implementations of commonly used protocols
-          such as HTTP.
+<span class="bold"><strong>可以作为进一步抽象的基础</strong></span> 库应该 允许其他库的开发者进行更高层的抽象,比如实现常用的Http协议。
         </li>
 </ul></div>
 <p>
- Although Boost.Asio started life focused primarily on networking, its concepts - of asynchronous I/O have been extended to include other operating system
-        resources such as serial ports, file descriptors, and so on.
+ 尽管当前的Boost.Asio的实现主要关注的是网络,但异步I/O可以被扩展到其 他系统资源,比如串行端口、文件描述符等等。
       </p>
 </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>
=======================================
--- /trunk/doc/html/boost_asio/overview/serial_ports.html Wed May 27 03:09:50 2009 +++ /trunk/doc/html/boost_asio/overview/serial_ports.html Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Serial Ports</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
=======================================
--- /trunk/doc/html/boost_asio/overview/ssl.html        Wed May 27 03:09:50 2009
+++ /trunk/doc/html/boost_asio/overview/ssl.html        Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>SSL</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
=======================================
--- /trunk/doc/html/boost_asio/overview/timers.html     Wed May 27 03:09:50 2009
+++ /trunk/doc/html/boost_asio/overview/timers.html     Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Timers</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
=======================================
--- /trunk/doc/html/boost_asio/overview/windows.html Wed May 27 03:09:50 2009 +++ /trunk/doc/html/boost_asio/overview/windows.html Tue Aug 25 22:07:19 2009
@@ -1,6 +1,6 @@
 <html>
 <head>
-<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <title>Windows-Specific Functionality</title>
 <link rel="stylesheet" href="../../boostbook.css" type="text/css">
 <meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
@@ -24,15 +24,13 @@
 </div>
 <div class="section" lang="en">
 <div class="titlepage"><div><div><h3 class="title">
-<a name="boost_asio.overview.windows"></a><a class="link" href="windows.html" title="Windows-Specific Functionality"> Windows-Specific Functionality</a> +<a name="boost_asio.overview.windows"></a><a class="link" href="windows.html" title="Windows-Specific Functionality"> 基于Windows功能 </a>
 </h3></div></div></div>
 <p>
- <a class="link" href="windows/stream_handle.html" title="Stream-Oriented HANDLEs">Stream-Oriented
-        HANDLEs</a>
+ <a class="link" href="windows/stream_handle.html" title="Stream-Oriented HANDLEs">基于流处理 </a>
       </p>
 <p>
- <a class="link" href="windows/random_access_handle.html" title="Random-Access HANDLEs">Random-Access
-        HANDLEs</a>
+ <a class="link" href="windows/random_access_handle.html" title="Random-Access HANDLEs">随机存取处理 </a>
       </p>
 </div>
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision"; width="100%"><tr>

Other related posts:

  • » [boost-doc-zh] r302 committed - [No log message] - codesite-noreply