私はpthreadsだけに基づいたライブラリを好んでいます。スレッドのための良いC++ライブラリとは何ですか?スレッディング用の良いC++ lib
3
A
答えて
9
私は以前、いくつかのオプションを検討しました。ここにいくつかあります:
- - これは最も標準的な選択です。 Boostは、公式の標準ではないC++の最も標準的なライブラリです。
- POCO - スレッドのサポートがあります。スレッドの優先順位を設定できるので、私の好みの選択ですが、何かブーストはサポートしていません。スレッドの優先順位は、私のアプリケーションドメインにとって重要です(ソフトリアルタイム)。
- Zthread - 良いライブラリに見えます。私はそれについての経験はない。
- ACE - よく知られたライブラリです。私はそれについての経験はない。
次に、Thread Buildings Blocksのような高い抽象度で操作できるライブラリがあります。
12
Boost.Threadは、ポータブルC++コードで 共有データと実行の 複数のスレッドの使用を可能にします。それ は、スレッド間でデータを同期 または個々のスレッドに固有のデータの 別のコピーを提供するための他の人と一緒に 、スレッド自体を管理 ためのクラスと機能を提供します。
1
- Boost Threadsかなり明白提案です。
- また、いくつかの並行処理が必要だが、そのスレッドを多用したくない場合は、おそらくFutures(Boostメーリングリストも参照)より?
1
また、いくつかの並行処理が必要だが、スレッドでそれほど多くを再生したくない場合は、Thread Building Blocksを見ることができます。
関連する問題
- 1. C#スレッディングとブロッキング
- 2. Cでのスレッディング+ TabControl
- 3. ネットワークセッションのステートフルインスペクション用のC lib?
- 4. C#スレッディングとWindowsフォーム
- 5. objective-c NSobjectサブクラスを使用したスレッディング
- 6. Objective-Cのスレッディングとソケット
- 7. C#の奇妙なスレッディング
- 8. C用の良いソースコードブラウザ
- 9. C++用のより良いロギングライブラリ
- 10. C#シングルトンUIスレッディング問題
- 11. C#プログラムでの.libファイルの使用
- 12. libファイルのC++グローバルクラスコンストラクタ
- 13. C#lib install?
- 14. Java Cソースフォーマッタlib?
- 15. urllib2とスレッディング
- 16. C++ウィンドウのスレッディングとミューテックスの問題
- 17. スレッディング:汎用辞書のロック
- 18. C#でのスレッディングの合理的な使用?
- 19. C#Webアプリケーションでのスレッディング問題
- 20. Visual C++ 2010:欠落しているlib/libを探すには
- 21. UltraID3 C#Lib、Coverart FLAC
- 22. OperationFailure:MongoEngine/PyMongoのスレッディング時のデータベースエラー
- 23. C libとしてのBash?
- 24. C PythonのTA-Lib関数
- 25. AJAXを使用したスレッディング
- 26. C#手動リセットイベントによるスレッディング
- 27. Cでスレッディングを使用してCOMポートを読む#
- 28. C#とスレッディング - constを使用するとロックされますか?
- 29. .NETのスレッディングについて
- 30. cURL libを使用してC/C++で例外をキャッチする