質問

個別のスレッドで同期操作の代わりに、Boost :: ASIOで非同期操作を使用する必要がありますか?

役に立ちましたか?

解決

可能な限り、非同期アプローチを使用することを強くお願いします。非同期コールは必ずしもスレッドを作成するわけではないため、非同期操作に固執することで、スレッドに関連付けられているオーバーヘッドを減らすことができます。さらに、スレッドは通常、開発と維持が困難です。

それが役に立てば幸い。

他のヒント

どうしますか 根拠 セクションヘルプ?

ほとんどのプログラムは、ファイル、ネットワーク、シリアルケーブル、またはコンソールを介しているかどうかにかかわらず、何らかの形で外界と相互作用します。ネットワーキングの場合のように、個々のI/O操作が完了するのに長い時間がかかる場合があります。これは、アプリケーション開発に特定の課題をもたらします。

boost.asioは、スレッドと明示的なロックに基づいて並行性モデルを使用するプログラムを要求することなく、これらの長い実行操作を管理するためのツールを提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top