我的程序中有几个Promise,在继续前进之前,我需要模拟所有。对于Grails
,我发现以下示例:
def p1 = task { 2 * 2 }
def p2 = task { 4 * 4 }
def p3 = task { 8 * 8 }
assert [4,16,64] == waitAll(p1, p2, p3)
我知道Grails在很大程度上依赖于GPars,但是我无法在其中任何地方找到对
waitAll
的引用。 Grails
还支持PromiseList,我也无法在Groovy
或GPars
中找到它。谁能指出我正确的方向?
最佳答案
waitAll是Promises类中特定于Grails的静态方法。它在内部基于GPars的whenAllBound方法构建,可用于实现。
关于grails - Groovy-等待 promise list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335885/