Я нашел этот пример здесь Параллелизм данных
GParsPool.withPool() {
Closure longLastingCalculation = {calculate()}
Closure fastCalculation = longLastingCalculation.async()
Future result=fastCalculation()
//do stuff while calculation performs …
println result.get()
}
Я нахожу это немного обширным. Есть ли способ сократить его?
Возможно:
GParsPool.withPool() {
Future result = calculate().async()
//do stuff while calculation performs …
println result.get()
}
Будет ли это работать?
Если нет, есть ли другой способ?