我应该何时在boost :: asio中使用异步操作而不是在单独的线程中使用同步操作?
请问理部帮助?
大多数程序以某种方式与外部世界交互,无论是通过文件,网络,串行电缆还是控制台.有时,与网络一样,单个I/O操作可能需要很长时间才能完成.这对应用程序开发提出了特殊挑战. Boost.Asio提供了管理这些长时间运行操作的工具,而无需程序使用基于线程和显式锁定的并发模型.
大多数程序以某种方式与外部世界交互,无论是通过文件,网络,串行电缆还是控制台.有时,与网络一样,单个I/O操作可能需要很长时间才能完成.这对应用程序开发提出了特殊挑战.
Boost.Asio提供了管理这些长时间运行操作的工具,而无需程序使用基于线程和显式锁定的并发模型.