Вопросы по теме 'fork-join'

Координация параллельного выполнения в node.js
Модель программирования node.js, управляемая событиями, несколько усложняет координацию выполнения программы. Простое последовательное выполнение превращается во вложенные обратные вызовы, что достаточно легко (хотя и немного запутано для записи)....
36576 просмотров

Интересные примеры Fork/Join или Divide and Conquer
Мы хотим продемонстрировать новый JDK7 Fork/Join Framework на семинаре конференции. Для этого мы сейчас ищем интересный пример того, что можно сделать с помощью фреймворка. Есть очевидные, такие как сортировка или матричные вычисления, но есть и...
291 просмотров
schedule 10.08.2022

Вычисление факториала через DnC
Я пытаюсь реализовать факториальную функцию с помощью стратегии «разделяй и властвуй». Я использовал инфраструктуру ForkJoin для разветвления каждой рекурсивной задачи, чтобы ускорить вычисления. Но я обнаружил, что это не ускоряется, как я ожидал....
923 просмотров
schedule 23.02.2023

Создание пользовательского java.util.concurrent.ForkJoinTask‹V›
В настоящее время я оцениваю различные решения параллелизма для решения бизнес-проблемы. Вариант использования сродни алгоритму «смущающе-параллельного». По сути, для одного запроса пользователя нам нужно получить данные из нескольких разных...
821 просмотров
schedule 19.05.2022

scala.concurrent.forkjoin.ForkJoinPool против java.util.concurrent.ForkJoinPool
Почему ForkJoinPool был создан для Scala? Какая реализация и для какого случая предпочтительнее?
1960 просмотров
schedule 02.05.2022

Почему эта простая вилка Java не работает?
Я собираюсь протестировать этот пул forkjoin, но он не работает нормально. Интересно, почему? Это класс, который я сделал, чтобы получить массив и добавить 3 к его элементам: import static java.util.concurrent.ForkJoinTask.invokeAll; import...
1861 просмотров
schedule 03.02.2023

Можно ли в Java 7+ ForkJoinPool отменить задачу и все подзадачи?
Моя программа ищет решение (любое решение) проблемы с помощью подхода «разделяй и властвуй», реализованного с использованием рекурсии и RecursiveTasks : я разветвляю задачу для первой ветви разделения, затем рекурсивно выполняю вторую ветвь: если...
3592 просмотров
schedule 17.06.2022

Прервать RecursiveTask с заданным результатом?
Я столкнулся со следующей проблемой: Я взаимодействую с ConcurrentHashMap с помощью RecursiveAction для разделения и завоевания карты. Проблема в том, что мне нужно вернуть первый результат, найденный для определенного критерия, или, если ничего...
124 просмотров

Когда сплитератор должен прекратить расщепление?
Я понимаю, что существует накладные расходы на настройку параллельной обработки Stream , и этой обработки в одиночный поток выполняется быстрее, если элементов мало или обработка каждого элемента выполняется быстро. Но существует ли аналогичный...
540 просмотров

Является ли фреймворк Fork-Join в Java 8 лучшим вариантом?
У меня есть сценарий, как будто я хочу прочитать электронную таблицу, состоящую примерно из 2000 записей, и ввести ее в базу данных. В настоящее время мы используем фреймворк Executor. У нас есть ограничение, что количество задач должно быть...
161 просмотров
schedule 14.04.2022

Observable.forkJoin и аргумент массива
В документации Observables forkJoin говорится, что args может быть массивом, но в нем не приведен пример этого: https://github.com/Reactive-Extensions/RxJS/blob/master/doc/api/core/operators/forkjoin.md Я пробовал функцию, аналогичную той, что...
77735 просмотров
schedule 07.08.2022

Как разветвить три разных задания, которые используют один и тот же общий workflow.xml с разным списком параметров?
Я новичок в экосистеме Hadoop. Я пытаюсь разветвить три разных задания, которые я хочу вызывать из одного и того же общего файла workflow.xml, но передаю разные параметры каждому из подпроцессов. Подпроцесс: <?xml version="1.0"...
596 просмотров
schedule 01.04.2022

Angular 2/4 Обработка ошибок в URL-адресе forkjoin
Я использую angular 2, и я использую forkjoin для одного из сценариев, где мне приходится выполнять несколько вызовов отдыха параллельно. Ниже приведена моя функция. private getBatchObservableData(data: Array<Widget>): Observable<any>...
2023 просмотров
schedule 06.06.2023

Oozie присоединяется, когда одно из разветвленных действий успешно
У меня есть рабочий процесс oozie, который начинается с вилки с двумя действиями watcher1 и watcher2. Мне нужно продолжить соединение, как только один из них, т. е. watcher1 или watcher2, будет успешным. Есть ли что-то в oozie, что я могу сделать...
98 просмотров
schedule 26.06.2022

Создание адаптивного уточнения сетки с помощью ForkJoin и Streams
Я хочу построить адаптивное уточнение сетки в 3D. Основной принцип заключается в следующем: У меня есть набор ячеек с уникальными идентификаторами ячеек. Я проверяю каждую ячейку, чтобы увидеть, нужно ли ее уточнять. Если требуется уточнение,...
117 просмотров
schedule 22.01.2024

Как реализовать многопоточную сортировку MergeSort в Java
Большинство примеров сортировки слиянием, которые я нахожу, выполняются в одном потоке. Это в первую очередь сводит на нет некоторые преимущества использования алгоритма сортировки слиянием. Может ли кто-нибудь показать, как правильно написать...
1688 просмотров

fork/join, синхронизация необходима для входного массива?
У меня есть большой массив объектов, и я хочу собрать все объекты с определенным значением поля, и поскольку это такой большой массив, я планирую использовать fork/join в java. большой массив разветвляется не путем создания новых подсписков, а...
423 просмотров

forkJoin не привязывает данные к внешнему интерфейсу в Angular 6
Мне нужно сделать несколько запросов HTTP из моего компонента, чтобы загрузить разные разделы во внешнем интерфейсе. Запросы нужно делать один за другим, поэтому для этого я использовал forkJoin . Я успешно получаю данные, как и ожидалось....
462 просмотров
schedule 20.02.2023

Как объединить несколько наблюдаемых значений с помощью forkjoin, чтобы получить одно наблюдаемое значение
Пытаюсь получить Observable<boolean> для моего Guard, объединив два значения Observable<boolean> через forkJoin . Я пробовал этот подход раньше: isAllowedToEditSession(sessionId: number): Observable<boolean> {...
300 просмотров
schedule 06.11.2022

Как обрабатывать вложенные HTTP-запросы в Angular 7?
У меня есть общий сервис для получения данных с сервера. Когда ответ получен, я использую функцию сопоставления для сопоставления чистых данных JSON с требуемой моделью. Для некоторого типа класса в функции сопоставления мне нужно получить...
158 просмотров
schedule 18.05.2023