ASIOで非同期操作を使用するタイミング
-
23-08-2019 - |
質問
個別のスレッドで同期操作の代わりに、Boost :: ASIOで非同期操作を使用する必要がありますか?
解決
可能な限り、非同期アプローチを使用することを強くお願いします。非同期コールは必ずしもスレッドを作成するわけではないため、非同期操作に固執することで、スレッドに関連付けられているオーバーヘッドを減らすことができます。さらに、スレッドは通常、開発と維持が困難です。
それが役に立てば幸い。
他のヒント
どうしますか 根拠 セクションヘルプ?
ほとんどのプログラムは、ファイル、ネットワーク、シリアルケーブル、またはコンソールを介しているかどうかにかかわらず、何らかの形で外界と相互作用します。ネットワーキングの場合のように、個々のI/O操作が完了するのに長い時間がかかる場合があります。これは、アプリケーション開発に特定の課題をもたらします。
boost.asioは、スレッドと明示的なロックに基づいて並行性モデルを使用するプログラムを要求することなく、これらの長い実行操作を管理するためのツールを提供します。
所属していません StackOverflow