2013-02-06 121 views
1

我可以在TPL數據流的其他塊中調用塊嗎?因此,如果我正在處理一個包含4個通道(R,G,B,A)的圖像層,ProcessLayer塊將所有4個輸入到ProcessChannel塊中,然後在輸出完成時執行一些操作。這是否猶太教或我應該試圖分割塊,以便ProcessLayer輸出4個通道,而不是自己內部的每通道塊張貼?Dataflow中的嵌套塊

上下文: 我正在使用自定義分析器處理PSD圖像文件,這是一個圖層 - >通道。同步地,我遍歷每個圖層,並遍歷每個通道。所述PSD的大小有時爲500MB +,這是永久的,所以我決定嘗試TPL數據流。

+0

您能否澄清一下'ProcessLayer'的工作原理?因爲在TDF中沒有直接跟蹤「何時完成」的方法。你的意思是說'ProcessLayer'的每次迭代都會創建它自己的'ProcessChannel'的實例嗎? – svick

回答

1

數據流塊理想地排列在它們之間的鏈中。但是,如果這不適合你,那麼將一個塊郵寄到僞鏈中的「後續」塊是非常好的。