grails - Groovy-等待 promise list

标签 grails groovy promise

我的程序中有几个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,我也无法在GroovyGPars中找到它。谁能指出我正确的方向?

最佳答案

waitAll是Promises类中特定于Grails的静态方法。它在内部基于GPars的whenAllBound方法构建,可用于实现。

关于grails - Groovy-等待 promise list ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335885/

相关文章:

javascript - 我如何用 q 做一个回调链?

java - 如何管理功能测试的应用程序数据?

java - 在 grails url 映射中使用目录

html - Grails <textarea>,如何不可扩展?

grails - Groovy中的随机枚举截断

java - 使用 SoapUI 通过 JavaCode 调用 Groovy-Script 中的属性

mysql - SOAPUI Groovy 解析 XML 响应并将其插入 mysql 数据库

java - 异常 'org.hibernate.QueryException Message Not all named parameters have been set:'的原因可能是什么?

javascript - js Promise 上下文中的finally 何时被调用?

javascript - 我可以在异步函数中抛出错误吗?