将处于“正在执行”状态的操作添加为对另一个操作的依赖

Adding operation in `Executing` state as dependency to another one

我想知道是否可以将处于 'Executing' 状态的操作作为依赖项添加到另一个已入队且处于 'Ready' 状态的操作?

例如 A操作处于'Executing'状态,我想执行B.addDependency(operationA)(B操作已入队并处于'Ready/Pending'状态)。

根据我的调查,这是可能的,但我找不到任何关于此案例的文档

是的,您可以将依赖项添加到尚未开始的排队操作。

注意:我知道您说过要添加依赖项的操作尚未开始,但如果已经开始,则依赖项 "has no practical effect"。出于这个原因,如果可能,您通常希望在对操作进行排队之前添加任何依赖项,以避免操作开始时和添加依赖项时之间出现竞争情况。