我想知道是否可以将处于“执行”状态的依赖性操作添加到另一个已入队且处于“就绪”状态的操作中?
e.g。
操作处于“正在执行”状态,我想执行B.addDependency(operationA)
(B操作已入队并处于“就绪/待定”状态)。
根据我的调查,这是可能的,但我找不到任何有关此案例的文件
答案 0 :(得分:1)
是的,您可以将依赖项添加到尚未启动的排队操作。
注意:我知道您说过要添加依赖项的操作尚未开始,但如果有,则依赖项"has no practical effect"。因此,如果可能,您通常希望在排队操作之前添加任何依赖项,以避免在操作开始和添加依赖项之间的竞争条件。