Вопросы по теме 'gpars'

Использование GPars для обработки узлов в дереве с кешированием обработанных узлов
Я обрабатываю дерево и хочу ускорить его с помощью GPAR. Я использовал его для простых вещей, но не углублялся в более сложные варианты. Предположим, что я обрабатываю разные ветви дерева их собственными потоками. Скажем, у узла есть имя....
87 просмотров
schedule 03.11.2021

Как с помощью GPars узнать, что все потоки завершены при возникновении исключения?
В случае, когда поток генерирует исключение, как я могу дождаться завершения всех потоков, которые не генерировали исключение (чтобы пользователь не запускался снова, пока все не остановилось)? Я использую GPars несколькими способами, поэтому мне...
3115 просмотров
schedule 28.09.2021

Пример вилки / соединения с GPars
Я нашел здесь пример fork / join в GPars: Fork / Присоединиться import static groovyx.gpars.GParsPool.runForkJoin import static groovyx.gpars.GParsPool.withPool withPool() { println """Number of files: ${ runForkJoin(new...
1259 просмотров
schedule 24.10.2021

Groovy / Grails обещания / фьючерсы. Не существует метода .resolve (1,2,3). Странный?
Я разрабатываю приложение Grails. Я хочу заблокировать запрос / ответ, создать обещание и позволить кому-то другому разрешить его, то есть где-то еще в коде, и затем сбросить ответ . Что я нахожу действительно странным, так это то, что в...
1217 просмотров
schedule 14.10.2021

Приложение Groovy с gpars замедляется после многих итераций
Я использую gpars для параллельной обработки 250-мегапиксельной таблицы базы данных MySQL. Я создаю 8 потоков gpars, 8 независимых подключений к базе данных и разделяю данные таким образом, чтобы каждый поток работал независимо с разными диапазонами...
176 просмотров

Завершить существующий пул, когда вся работа будет выполнена
Хорошо, новичок в gpars, поэтому, пожалуйста, простите меня, если у этого есть очевидный ответ. Вот мой сценарий. В настоящее время у нас есть часть нашего кода, заключенная в блок Thread.start {}. Это делается для того, чтобы отправлять...
223 просмотров
schedule 15.04.2022

Ожидание нескольких задач потока данных async gpars с тайм-аутом
Я изо всех сил пытаюсь достичь цели иметь несколько асинхронных задач с общим тайм-аутом. Хитрость в том, что мне нужно обработать все, что было получено в течение тайм-аута. Например, приведенный ниже код получает значение обеих задач, когда...
363 просмотров
schedule 11.05.2022

асинхронный сбор результатов от параллельного исполнителя gpars
У нас есть код на Java с использованием ThreadPoolExecutor и CompletionService. Задачи отправляются в пул большими партиями; результаты отправляются в службу завершения, где мы собираем завершенные задачи, когда они доступны, не дожидаясь завершения...
722 просмотров

Обработка исключений GPars forkOffChild
Я использую fork/join GPars. Когда я выбрасываю исключение после вызова forkOffChild, оно скрывается. Например: def myRecursiveClosure = { boolean top -> try { if (!top) { throw new RuntimeException('child had a...
410 просмотров
schedule 10.07.2022

Обновление Grails GPARS
Я использую Grails 1.4.0.M1 и пытаюсь обновить версию gpars для использования с моим приложением. Поэтому я добавил в BuildConfig.groovy: dependencies{ build 'org.codehaus.gpars:gpars:0.11' } Однако это приводит к следующему...
673 просмотров
schedule 11.10.2022

Groovy (GPars) и MissingMethodException при вызове eachParallel()
Когда я запускаю следующий код в консоли (groovy 2.1.3): strings = [ "butter", "bread", "dragon", "table" ] strings.eachParallel{println "$it0"} Я получил: groovy.lang.MissingMethodException: No signature of method:...
1679 просмотров
schedule 30.01.2023

Установите приоритет задачи или пула в Gpars
У меня есть несколько задач, которые следует выполнять с разными приоритетами. Например, задача A нужна как можно раньше, а задачи B и C могут быть рассчитаны чуть позже, но обязательно после задачи A. При этом приоритет задач B или C в дальнейшем...
154 просмотров
schedule 20.02.2023

Является ли Cucumber-jvm потокобезопасным?
Я хочу запускать одни и те же тесты Cucumber в нескольких потоках. В частности, у меня есть набор функций, и запуск этих функций в одном потоке работает нормально. Я использую средство форматирования JSON для записи времени выполнения каждого шага....
4069 просмотров

Как завершить работу всех подчиненных акторов через главного актора в GPars?
Я бы хотел, чтобы мой главный актер завершал работу всех подчиненных актеров, как только первый закончит свою работу. Однако я понятия не имею, как я могу послать широковещательную рассылку от моего хозяина всем подчиненным. Есть ли для этого...
81 просмотров
schedule 01.08.2023