Вопросы по теме '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 просмотров
schedule
04.04.2022
Завершить существующий пул, когда вся работа будет выполнена
Хорошо, новичок в gpars, поэтому, пожалуйста, простите меня, если у этого есть очевидный ответ.
Вот мой сценарий. В настоящее время у нас есть часть нашего кода, заключенная в блок Thread.start {}. Это делается для того, чтобы отправлять...
223 просмотров
schedule
15.04.2022
Ожидание нескольких задач потока данных async gpars с тайм-аутом
Я изо всех сил пытаюсь достичь цели иметь несколько асинхронных задач с общим тайм-аутом. Хитрость в том, что мне нужно обработать все, что было получено в течение тайм-аута.
Например, приведенный ниже код получает значение обеих задач, когда...
363 просмотров
schedule
11.05.2022
асинхронный сбор результатов от параллельного исполнителя gpars
У нас есть код на Java с использованием ThreadPoolExecutor и CompletionService. Задачи отправляются в пул большими партиями; результаты отправляются в службу завершения, где мы собираем завершенные задачи, когда они доступны, не дожидаясь завершения...
722 просмотров
schedule
06.06.2022
Обработка исключений 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 просмотров
schedule
14.12.2022
Как завершить работу всех подчиненных акторов через главного актора в GPars?
Я бы хотел, чтобы мой главный актер завершал работу всех подчиненных актеров, как только первый закончит свою работу. Однако я понятия не имею, как я могу послать широковещательную рассылку от моего хозяина всем подчиненным. Есть ли для этого...
81 просмотров
schedule
01.08.2023