2009-02-27 8 views

答えて

9

私は以前、いくつかのオプションを検討しました。ここにいくつかあります:

  • - これは最も標準的な選択です。 Boostは、公式の標準ではないC++の最も標準的なライブラリです。
  • POCO - スレッドのサポートがあります。スレッドの優先順位を設定できるので、私の好みの選択ですが、何かブーストはサポートしていません。スレッドの優先順位は、私のアプリケーションドメインにとって重要です(ソフトリアルタイム)。
  • Zthread - 良いライブラリに見えます。私はそれについての経験はない。
  • ACE - よく知られたライブラリです。私はそれについての経験はない。

次に、Thread Buildings Blocksのような高い抽象度で操作できるライブラリがあります。

12

boost threads

Boost.Threadは、ポータブルC++コードで 共有データと実行の 複数のスレッドの使用を可能にします。それ は、スレッド間でデータを同期 または個々のスレッドに固有のデータの 別のコピーを提供するための他の人と一緒に 、スレッド自体を管理 ためのクラスと機能を提供します。

1
  • Boost Threadsかなり明白提案です。
  • また、いくつかの並行処理が必要だが、そのスレッドを多用したくない場合は、おそらくFutures(Boostメーリングリストも参照)より?
1

また、いくつかの並行処理が必要だが、スレッドでそれほど多くを再生したくない場合は、Thread Building Blocksを見ることができます。

関連する問題