タスク・オブジェクトのリスト。
class task_list;
#include "tbb/task.h"
task_list はタスク・オブジェクトの参照のリストです。task_list の目的は、「static void spawn (task_list& list )」セクションで説明されているように、タスクがタスクのリストを作成し、task::spawn(task_list&) メソッドを使用してすべてのタスクを一度に生成することです。
タスクは 1 つの task_list に属し、その task_list に一回含まれます。生成されたにもかかわらず実行を開始しなかったタスクは task_list に属してはなりません。task_list はコピー構築や割り当てはできません。
namespace tbb { class task_list { public: task_list(); ~task_list(); bool empty() const; void push_back( task& task ); task& pop_front(); void clear(); }; }
メンバー | 説明 |
---|---|
task_list() |
空のリストを構築します。 |
~task_list() |
リストを破棄します。タスク・オブジェクトは破棄しません。 |
bool empty() const |
戻り値: リストが空の場合は true。その他の場合は false。 |
push_back( task& task ) |
リストの後ろにタスク参照を挿入します。 |
task& task pop_front() |
リストの前からタスク参照を削除します。 戻り値: 削除された参照。 |
void clear() |
リストからすべてのタスク参照を削除します。タスク・オブジェクトは破棄しません。 |