异步执行grails

异步执行grails,grails,asynchronous,Grails,Asynchronous,我希望这是异步执行 Map someotherMap = [{"10","dance"},{"2","stop"}] Map resultMap = [:] someotherMap.each { key, value -> doSomethingThatsAddsToResultMap(key,value,resultMap) } 然后我就可以随心所欲地使用resultMap了 我试过了 Map resultMap = [:]

我希望这是异步执行

    Map someotherMap = [{"10","dance"},{"2","stop"}]
    Map resultMap = [:]
    someotherMap.each { key, value ->
       doSomethingThatsAddsToResultMap(key,value,resultMap)
    }
然后我就可以随心所欲地使用resultMap了

我试过了

    Map resultMap = [:]
    Map someotherMap = [{"10","dance"},{"2","stop"}]
    GParsPool.withPool {
        someotherMap.eachParallel { key,value  ->
            doSomethingThatsAddsToResultMap(key,value,resultMap)
        }
    }

有什么想法可以让它工作吗?

现在的结果是什么?对我来说是正确的-正如@injecteer所说,运行它时会发生什么?有错误吗?结果是另一个错误。无论如何,谢谢你的帮助。我会留下这个帖子,因为它可以帮助其他人。