Concurrency gpar的数据并行性

Concurrency gpar的数据并行性,concurrency,groovy,parallel-processing,gpars,Concurrency,Groovy,Parallel Processing,Gpars,我在这里找到了这个例子 我觉得它有点广泛。有没有办法缩短它? 也许: 这样行吗? 如果没有,还有其他方法吗?认为您需要: Future result = { calculate() }.async()() 你认为你需要: Future result = { calculate() }.async()() calculate.async将立即启动calculate方法。 我敢打赌 GParsPool.withPool() { Future result = {calculate()}.

我在这里找到了这个例子

我觉得它有点广泛。有没有办法缩短它? 也许:

这样行吗? 如果没有,还有其他方法吗?

认为您需要:

Future result = { calculate() }.async()()
你认为你需要:

Future result = { calculate() }.async()()
calculate.async将立即启动calculate方法。 我敢打赌

GParsPool.withPool() {
    Future result = {calculate()}.async().call()
    //do stuff while calculation performs …
    println result.get()
}
因为async返回一个闭包。我不确定{calculate}.async是否有效,稍后我将测试

calculate.async将立即启动calculate方法。 我敢打赌

GParsPool.withPool() {
    Future result = {calculate()}.async().call()
    //do stuff while calculation performs …
    println result.get()
}
因为async返回一个闭包。我不确定{calculate}.async是否有效,稍后我将测试它