将 GPars 与 Groovy 一起使用,我启动了 3 个线程来并行执行一些工作......
GParsPool.withPool(3){
result = myList.collectParallel{
processItem(it)
}
}
这工作正常,但我需要一个代表启动线程号的闭包索引。由于没有循环,因此不确定如何访问这样的索引;一切都在并行发生。
我尝试使用eachWithIndexParallel
, 这个,但是 Groovy 抱怨 (ArrayList, Integer) 没有这样的方法
GParsPool.withPool(3) {
result = myList.eachWithIndexParallel{ i ->
processItem( it, i)
}
}