我什么时候应该在boost :: asio中使用异步操作,而不是单独的线程中的同步操作?

有帮助吗?

解决方案

我强烈敦促您尽可能使用异步方法。异步调用不一定会创建线程,因此,通过使用异步操作粘贴您可以减少与线程相关的开销。另外,线程通常很难开发和维护。

希望能帮助到你。

其他提示

理由 部分帮助?

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

BOOST.ASIO提供了管理这些长期运行操作的工具,而无需程序来使用基于线程和明确锁定的并发模型。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top