別々のスレッドで同期操作の代わりにboost :: asioで非同期操作を使用するのはいつですか?asioで非同期操作を使用する場合
4
A
答えて
3
可能であれば、非同期方式を使用することを強くお勧めします。非同期呼び出しは必ずしもスレッドを作成するとは限らないため、非同期操作をとることでスレッドに関連するオーバーヘッドを減らすことができます。さらに、スレッドは通常、開発と保守がより困難です。
希望します。
5
Rationaleセクションは役に立ちますか?
ほとんどのプログラムは、ファイル、ネットワーク、シリアルケーブル、コンソールなど、何らかの形で外部とやり取りします。ネットワーキングの場合のように、個々のI/O操作が完了するまでに時間がかかることがあります。これは、アプリケーション開発に特定の課題を提起します。
Boost.Asioは、プログラムがスレッドと明示的なロックに基づく同時実行モデルを使用することなく、これらの長期実行操作を管理するためのツールを提供します。
関連する問題
- 1. boost :: asio非同期操作とリソース
- 2. 非同期操作を使用する場合のEF IdentityDbContextの問題
- 3. 非同期操作と非同期ネットワークタスク?
- 4. 非同期操作
- 5. 非同期操作内の非同期操作
- 6. RACCommandを非同期ネットワーク操作で使用する
- 7. ブーストAsioでTCPソケット上で非同期書き込み操作を実行
- 8. WCF非同期操作+ IO操作
- 9. ユニットテストの非同期操作
- 10. 非同期操作のループ
- 11. ORMLite非同期操作
- 12. Boost Asioを使用したファイルディスクリプタでの非同期待機
- 13. Rxを使用して非同期操作をブロックする(場合によってはタイムアウトする)
- 14. 同期操作と非同期操作を組み合わせたC++ API用の設計
- 15. 非同期操作にhttpステータス202を使用します。
- 16. 非同期操作でのコアデータの使用
- 17. 非同期操作でのng-initの使用
- 18. NodeJsとboost :: asioの組み合わせを使用した非同期サーバー
- 19. 非同期ループの場合
- 20. C++でのWinRT非同期ファイル操作
- 21. レルム-Xamarinでの非同期操作
- 22. Actionscriptでの非同期操作
- 23. 非同期コールバックで同期操作を行う方法は?
- 24. コールバックすべての非同期操作
- 25. ASP.NETで代理人を使用して非同期操作を処理する
- 26. React:shouldComponentUpdateが非同期操作を待つ
- 27. WCF + MVVMで非同期WCF操作を作成する
- 28. WCF操作で非同期/バックグラウンドプロセスを作成する方法は?
- 29. 非同期操作をブロックする慣用方法
- 30. スタンドアロンASIO非同期接続なし