gpars相关内容

GPars如何知道抛出异常时所有线程都已完成?

在线程抛出异常的情况下,如何等待所有未抛出异常的线程完成(因此用户在所有内容停止前都不会再次启动)? 我以几种不同的方式使用GPars,所以我需要为每个(并行集合,异步闭包和fork / join)制定一个策略。例外情况没有被埋没,他们很好地通过承诺,getChildrenResults等处理,所以这不是问题(感谢Vaclav Pech的回答)。我只需要确保主线程等待,直到任何正在运行的完成 ..
发布时间:2018-05-30 10:16:56 其他开发

GPars:eachParallel {}的返回值

我想对这些例子中的每一个字符串做很多事情,并在这里返回一些其他类型的对象Integers,稍后会有一些更大的类对象。 这个例子我正在尝试一些简单的事情,我怎么得到一个完全错误的结果。 至少是我希望找回的东西。 xD 我希望得到: [6,5,6,5] , get: [butter,bread,dragon,table] package test @Grab(group ..
发布时间:2018-05-30 09:43:29 其他开发

Grails,GPars和数据持久性

有些东西没有被刷新。一个简单的例子: def testDemo(){ def person = new Person(...) person.save(flush:true) println“保存后的人数:”+ Person.all.size() def dummyList = [1 ,2,3,4,5] GParsPool.withPool {num - > ..
发布时间:2018-05-24 18:31:14 其他开发

如何同时执行两个任务并等待Groovy中的结果?

我有一个很大的处理任务,我相信成熟的并发和并行的效率是成熟的。 我看了GPars文档,我发现他们很混乱,所以我希望这里的人可以帮助。 我想在并行的第一个任务看起来像这样: def providerOneProgrammes = providerOneProgrammeService.getProgrammes(timeWindow) def providerTwoProgra ..
发布时间:2016-12-26 16:15:14 其他开发