1

我可以在 TPL 数据流中的其他块中调用块吗?这是一种好习惯吗?因此,如果我正在处理包含 4 个通道(R、G、B、A)的图像层,ProcessLayer 块会将所有 4 个通道输入到 ProcessChannel 块中,然后在完成后对输出进行处理。这是犹太洁食还是我应该尝试将块拆分,以便 ProcessLayer 输出 4 个通道,而不是在其内部发布每个通道块?

上下文:我正在使用自定义解析器处理 PSD 图像文件,该解析器是图层->通道图。同步地,我遍历每一层,遍历每个通道。说 PSD 的大小有时是 500mb+,这需要很长时间,所以我决定尝试 TPL Dataflow。

4

1 回答 1

1

数据流块理想地排列在链中,它们之间有链接。但是,当这对您不起作用时,将一个块的主体发布到伪链中的“后续”块是完全可以的。

于 2013-02-08T02:13:35.127 回答