タスク・オブジェクトのリスト。
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() |
リストからすべてのタスク参照を削除します。タスク・オブジェクトは破棄しません。 |