~task_scheduler_init
affinity_partitioner クラス
aggregator クラス
aggregator クラスの基本インターフェイス
aggregator クラスの高度なインターフェイス
aligned_space
allocator
tbb_allocator テンプレート・クラス
zero_allocator テンプレート・クラス
aligned_space テンプレート・クラス
scalable_allocator テンプレート・クラス
cache_aligned_allocator テンプレート・クラス
ALLOCATOR
Allocator コンセプト
async_node テンプレート・クラス
atomic テンプレート・クラス
atomic<T> コンストラクター
auto_partitioner クラス
blocked_range テンプレート・クラス
blocked_range2d テンプレート・クラス
blocked_range3d テンプレート・クラス
broadcast_node テンプレート・クラス
buffer_node クラス
C++11 のサポート
C++11 の同期
cache_aligned_allocator
captured_exception
CAS (コンペアー・アンド・スワップ) ループ
combinable テンプレート・クラス
composite_node テンプレート・クラス
concurrent_bounded_queue テンプレート・クラス
concurrent_hash_map
concurrent_hash_map テンプレート・クラス
concurrent_lru_cache テンプレート・クラス
concurrent_priority_queue テンプレート・クラス
concurrent_queue テンプレート・クラス
concurrent_unordered_map
concurrent_unordered_multimap
concurrent_unordered_multiset
concurrent_unordered_set
concurrent_vector
concurrent_vector テンプレート・クラス
Container Range コンセプト
continue_msg クラス
continue_node テンプレート・クラス
continue_receiver クラス
copy_body テンプレート関数
critical_section
DO_ITT_NOTIFY
empty_task クラス
enumerable_thread_specific テンプレート・クラス
error_code load(char const * path[],int min_ver = TBB_INTERFACE_VERSION, int max_ver = INT_MAX)
filter クラス
fixed_pool テンプレート・クラス
flattened2d テンプレート・クラス
flow_control クラス
flow::graph のリセットの拡張とノードの抽出
flow::tuple
FP 設定
function_node テンプレート・クラス
global_control クラス
graph クラス
graph_node クラス
GUI スレッド
handle_object クラス
HashCompare の詳細
indexer_node テンプレート・クラス
input_port テンプレート関数
is_current_task_group_canceling 関数
join_node テンプレート・クラス
limiter_node
limiter_node テンプレート・クラス
Linux*
Linux* の C/C++ 動的メモリー・インターフェイスの置換
Lock Elision
make_edge テンプレート関数
make_edge と remove_edge の使用
make_edge と remove_edge の使用
make_task テンプレート関数
malloc の置換
memory_pool テンプレート・クラス
memory_pool_allocator テンプレート・クラス
Microsoft* Visual Studio* のコードサンプル
Microsoft* Visual Studio* プロジェクト用統合プラグイン
movable_exception
multifunction_node テンプレート・クラス
mutex
mutex クラス
Mutex コンセプト
mutex の特性
null_mutex クラス
null_rw_mutex クラス
OS X*
OS X* の C/C++ 動的メモリー・インターフェイスの置換
output_port テンプレート関数
overwrite_node テンプレート・クラス
parallel_deterministic_reduce テンプレート関数
parallel_do テンプレート関数
parallel_for
parallel_for テンプレート関数
parallel_for_each テンプレート関数
parallel_invoke テンプレート関数
parallel_invoke 可変個引数テンプレート
parallel_pipeline 関数
parallel_reduce
parallel_reduce テンプレート関数
parallel_scan テンプレート関数
parallel_sort テンプレート関数
parallel_while テンプレート・クラス
pipeline クラス
PPL との互換性
PPL との互換性
PPL との互換性
priority_queue_node テンプレート・クラス
proportional_split クラス
queue_node テンプレート・クラス
queuing_mutex クラス
queuing_rw_mutex クラス
Range コンセプト
reader_writer_lock クラス
ReaderWriterMutex コンセプト
receiver テンプレート・クラス
recursive_mutex クラス
remove_edge テンプレート関数
runtime_loader クラス
scalable_allocator
sender テンプレート・クラス
sequencer_node テンプレート・クラス
simple_partitioner クラス
source_node クラス
source_node の使用
speculative_spin_mutex クラス
speculative_spin_rw_mutex クラス
spin_mutex クラス
spin_rw_mutex クラス
split クラス
split_node テンプレート・クラス
structured_task_group クラス
tagged_msg テンプレート・クラス
task クラス
task クラスのインターフェイス
task_arena クラス
task_group クラス
task_group クラスのメンバー
task_group_context クラス
task_group_status 列挙値
task_handle テンプレート・クラス
task_list クラス
task_scheduler_init
task_scheduler_init クラス
task_scheduler_observer
task_scheduler_observer のメンバー
task_scheduler_observer クラス
task_scheduler_observer クラスの拡張
tbb
tbb_allocator
TBB_COMPATIBLE_INTERFACE_VERSION
TBB_DEPRECATED
名前空間
機能マクロ
tbb_exception
tbb_hash Class
tbb_hash_compare クラス
TBB_INTERFACE_VERSION
TBB_INTERFACE_VERSION_MAJOR
TBB_INTERFACE_VERSION/1000
tbb_thread クラス
TBB_USE_ASSERT
デバッグ機能の有効化
バージョン情報
TBB_USE_CAPTURED_EXCEPTION
TBB_USE_DEBUG
TBB_USE_EXCEPTIONS
TBB_USE_PERFORMANCE_WARNINGS
TBB_USE_THREADING_TOOLS
tbb::deprecated
tbb::interface
tbb::interfacex
tbb::internal
tbb::serial::parallel_for()
tbb::strict_ppl
this_thread 名前空間
thread クラス
thread クラスのメンバー
thread_bound_filter クラス
thread::id
tick_count クラス
tick_count クラスのメンバー
tick_count::interval_t クラス
wait_for_all
wait_for_all の使用
Windows*
Windows*
Windows*
Windows* の C/C++ 動的メモリー・インターフェイスの置換
write_once_node テンプレート・クラス
zero_allocator
アクセス
アップグレード/ダウングレード
アトミック操作
アフィニティー
アルゴリズム
イテレーター
イテレーター
イテレーター
イテレーター
イテレーター
イテレーター
イテレーター
インテル® スレッディング・ビルディング・ブロック
インテル® TBB について
インテル® TBB について
概要
インテル® TBB について
インテル® TBB について
ウェーブフロント
エッジ
フローグラフの基本: エッジ
エッジ
オープンソース・バージョン
オブザーバー
オブザーバー
オブザーバー
カテゴリー
グラフ・アプリケーションのカテゴリー
フローグラフ
キャパシティー
キャパシティー
キャパシティー
キャンセル
キャンセルしたグラフのリセット
キャンセルと入れ子の並列処理
キューを使用するべきではない状況
グラフ・オブジェクト
グラフの明示的なキャンセル
グラフ間の通信
グローバル関数
コミュニティー・プレビュー機能
コミュニティー・プレビュー機能について
コミュニティー・プレビュー機能の有効化
コンストラクター
C++03 モードで atomic<T> にコンストラクターがない理由
atomic<T>
コンテナー
コンテナーのまとめ
コンテナー全体の操作
コンテナー全体の操作
コンテナー全体の操作
サイズおよびキャパシティー
サイズおよびキャパシティー
サイズおよびキャパシティー
サブグラフのメッセージ数の制限
サポート
シリアルサブセット
スケーラビリティーの向上
スケーラブル・アロケーターの C インターフェイス
スケーラブル・メモリープール
スケジューラーのバイパス
スケジュール・アルゴリズム
スケラーブル・メモリー・アロケーター
スペキュレーティブ・ロック
スレッド
スレッド・ローカル・ストレージ
スレッドセーフ
タイミング
タイミング
タイミング
タスク・スケジューラー
タスク・スケジューラー
タスク・スケジューラーのまとめ
タスク・スケジュールの動作
タスクグループ
タスクのコンテキスト
タスクのデバッグ
タスクの一般的な非循環グラフ
タスクの再利用
タスクの派生
タスクベースのプログラミング
タスクベースのプログラミングが適切ではない場合
タスクへのノードのマッピング
フローグラフの基本: タスクへのノードのマッピング
タスクへのノードのマッピング
タスク割り当て
チャンクの制御
データフロー
データフローと依存関係グラフの並列化
並列化
データフロー・グラフ
データフローと依存関係グラフの並列化
データフローの並列化
データ競合の回避
テーブル全体の操作
デバッグ・ライブラリーとリリース・ライブラリー
デバッグ機能の有効化
デバッグ目的の並列キュー上での反復
テンプレート・クラス
トークンベース・システム
ノード
事前定義ノードタイプ
ノード
ノンプリエンプティブな優先度
バージョン情報
パーティショナー
パーティショナーのまとめ
パイプライン・フィルター構築用のインターフェイス
パイプラインの処理能力
バケットのインターフェイス
バケットのインターフェイス
バケットのインターフェイス
パッケージの内容
ハッシュポリシー
ハッシュポリシー
ハッシュポリシー
バッファーポリシー
転送、バッファー、受信ポリシー
buffering
discarding
パフォーマンス
フローグラフのパフォーマンスの推定
フローグラフ
フェンス付きデータ転送
フローグラフ
フローグラフ
フローグラフ
フローグラフ
フローグラフのカテゴリー
フローグラフのパフォーマンス
フローグラフのヒント
make_edge と remove_edge の使用
フローグラフのヒントとコツ
graph::reset() によるキャンセル済みグラフのリセット
limiter_node の使用
source_node の使用
wait_for_all を常に使用
エッジの作成
グラフの明示的なキャンセル
データ競合の回避
トークンベース・システム
フローグラフの待機
フローグラフの破棄
リソースの制限
異なるグラフのノードとの通信
同時実行数の制限の使用
入れ子のアルゴリズムの使用
入れ子のフローグラフの使用
入れ子の並列処理
入れ子の並列処理のキャンセル
例外のキャッチ
例外処理
フローグラフのヒント
メインスレッド外で実行するグラフの破棄
動的なノード削除の回避
フローグラフのヒント
1 つまたは複数のサクセサーへの送信
1 つのサクセサーへの送信
すべてのサクセサーへのブロードキャスト
フローグラフの概念
フローグラフの基本: グラフ・オブジェクト
グラフ・オブジェクト
フローグラフの概念
フローグラフの基本: エッジ
フローグラフの基本: タスクへのノードのマッピング
フローグラフの基本: ノード
基本的なフローグラフの概念
フローグラフの基本
フローグラフの基本: single-push と broadcast-push
フローグラフの基本: バッファーと転送
フローグラフの基本: メッセージ・パッシング・プロトコル
フローグラフの基本: 予約
single と broadcast ポリシー
バッファーと転送
メッセージ・パッシング・プロトコル
予約
ベクトル全体の操作
ヘルプ
ボディー・オブジェクト
メインスレッド外で実行するグラフの破棄
メインスレッド外で実行するグラフの破棄
メッセージ・パッシング・プロトコル
メッセージ・フローグラフの例
メッセージ受信ポリシー
転送、バッファー、受信ポリシー
accept
switch
メモリーの一貫性
メモリー割り当て
メモリー割り当て
メモリー割り当て
ユーティリティー関数
ライブラリーの初期化と終了
ラムダ式
ランタイムローダー
リーダー/ライター mutex
リダクション
ループとパイプラインのまとめ
ルックアップ
ルックアップ
ルックアップ
ローカル・シリアライザー
ロックの問題
依存関係グラフ
依存関係グラフ
データフローと依存関係グラフの並列化
並列化
依存関係グラフの並列化
依存関係フローグラフの例
一般的な規則
完了までの並列化: parallel_do
環境
簡単な例: フィボナッチ数
基本的な概念
基本的なフローグラフの概念
フローグラフ
奇偶通信
既知の問題
付録
既知の問題
機能マクロ
凝集化
空のタスク
継続渡し
固有の例外
互換性
互換性機能
構築、破棄、コピー
構築、破棄、コピー
構築、破棄、コピー
高度なサンプル
高度なトピック: 異なる種類の反復空間
高度な表現方法: 要素での待機
再帰連鎖反応
再利用
参考資料
参照カウント
使用するダイナミック・ライブラリー
事前定義タイプ
事前定義ノードタイプ
事前定義ノードタイプ
自動チャンク
識別子
主要コンポーネント
修飾子
修飾子
修飾子
循環バッファーの使用
推奨するタスクパターンのカタログ
全般的な参考資料
組み合わせ
組み立てラインでの作業: パイプライン
構築、コピー、および代入
帯域幅とキャッシュ・アフィニティー
単純なループの並列化
遅延初期化
転送、バッファー、受信ポリシー
転送ポリシー
転送、バッファー、受信ポリシー
broadcast-push
single-push
動的なノード削除の回避
動的なノード削除の回避
動的メモリー割り当て
動的メモリー割り当て用の malloc とその他の C/C++ 関数の自動置換
同期
同期
同期
同時アクセス
同時拡張
同時実行数の制限
入れ子のアルゴリズム
入れ子のアルゴリズムの使用
入れ子のフローグラフ
入れ子のフローグラフの使用
入れ子の並列処理のキャンセル
排他制御
非線形パイプライン
表記規則
付録 A: タイムスライスのコスト
付録 B: その他のスレッドパッケージとの併用
浮動小数点設定
複雑なループの並列化
分割可能コンセプト
分割統治
並列キュークラス
並列操作
並列操作
並列操作
並列操作
並列反復
並列反復
並列反復
並列反復
並列反復
並列反復
名前空間
明示的なタスクの破棄
役立つタスク手法
優先度
予約
用語
要素単位
利点
例外
例外とキャンセル
例外なしのキャンセル
例外のキャンセル
例外をスローするノード内部の例外のキャッチ
例外処理