我是否可以在TPL数据流中的其他块中调用块?因此,如果我正在处理包含4个通道(R,G,B,A)的图像层,则ProcessLayer块将所有4个通道提供给ProcessChannel块,然后在输出时对输出执行某些操作。这是犹太人还是我应该尝试拆分块,以便ProcessLayer输出4个通道,而不是在其内部进行每通道块发布?
上下文: 我使用自定义解析器处理PSD图像文件,该解析器是图层 - >通道的图形。同步地,我遍历每个层,并遍历每个通道。所说的PSD有时候是500mb +大小,这是永远的,所以我决定试用TPL Dataflow。
答案 0 :(得分:1)
数据流块理想地排列在链中,它们之间具有链接。但是,如果这对你不起作用,那么拥有一个块的主体就可以将消息发送给后续的'伪链中的块完全没问题。