CookとGenerateとDirty
前回 PDG で処理を実行する基本を書きましたが、
Processor を使用して WorkItem を作り、実行するのは「Generate」と「Cook」という 2 段階が存在しています。
Generate
PDG では、Processor が WorkItem を作ることを「Generate」と呼びます。
ノードを作成した段階では、ノードはこのように〇が表示され ていません。
このノードを右クリックすると「Generate Node」があるので実行します。
実行すると、このように灰色の〇が ItemCount で指定した数だけ作成されます。
これは WorkItem が作成されて実行待ち状態になっていて、
TaskGraphTable の State を見ると「Uncooked」になっています。
TOPs の中では各所で「Generate」というキーワードが出てきますが(Generate When 等)
WorkItem を生成することを指しています。
Cook
WorkItem を生成するのを「Generate」と呼ぶのに対して、作成した WorkItem を実行することを Cook と呼びます。
ノードを右クリックすると、その中に「Cook Node」があります。
これを実行すると、
実際に処理が実行されます。
Cook され、問題なく完了すると WorkItem はグリーン(Cooked)になります。