task_list クラス

概要

タスク・オブジェクトのリスト。

構文

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()

リストからすべてのタスク参照を削除します。タスク・オブジェクトは破棄しません。

関連情報