[关闭]
@john-lee 2021-01-01T17:05:53.000000Z 字数 828 阅读 509

意义(Rationale)

Boost.Asio


大多数程序都以某种方式与外部世界交互,无论是通过文件、网络、串行电缆还是控制台。有时,与网络一样,单个 I/O 操作可能需要很长时间才能完成。这给应用程序开发带来了特殊挑战。

Boost.Asio 提供了管理这些长时间运行操作的工具,无需程序使用基于线程和显式锁定的并发模型。

Boost.Asio 库适用于使用 C++ 进行系统编程的程序员,其中通常需要访问操作系统功能(如网络)。特别是,Boost.Asio 解决了以下目标:

尽管 Boost.Asio 开始主要专注于网络,但其异步 I/O 的概念已扩展为包括其他操作系统资源,如串行端口、文件描述符等。


Copyright © 2003-2020 Christopher M. Kohlhoff

Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注