Обработка данных в многопоточном режиме

1. fggf 22.11.17 18:31 Сейчас в теме
Суть проблемы в следующем.
Есть записи вида:

Партнёр1 КодЗапчастиПоПартнеру1 Артикул1 Бренд1
Партнёр1 КодЗапчастиПоПартнеру1 Артикул1 Бренд2
Партнёр1 КодЗапчастиПоПартнеру1 Артикул1 Бренд3

Партнёр2 КодЗапчастиПоПартнеру2 Артикул1 Бренд1

Партнёр3 КодЗапчастиПоПартнеру3 Артикул3 Бренд1

КодЗапчастиПоПартнеру уникален разрезе партнера.

В такой таблице может быть более 100 тыс строк.

Обрабатывать строки этой таблицы хочу в многопоточном режиме. Поэтому формирую пакеты из таких строк.
Проблема заключается в том, что если по комбинации артикул1+ Бренд1 обработка прошла. При этом данная комбинация участвует в потоке 1.
А для комбинации артикул 1+ Бренд2 обработка не прошла. При этом данная комбинация участвует в потоке2. В этом случае необходимо, чтобы записи по
Партнер 1 и КодЗапчастиПоПартнеру1
Партнер 2 и КодЗапчастиПоПартнеру2
Не попадали в некий стоп-лист. Измерениями стоп-листа являются партнер и код запчасти по партнеру.

Как этого можно добиться, учитывая распараллеливание процесса?
По теме из базы знаний
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. herfis 498 22.11.17 18:47 Сейчас в теме
Не понял. Как это "обработка считалась выполненена", когда на самом деле не выполнена?
Но вообще, если есть процесс-координатор выдающий задачи другим потокам и контролирующий их выполнение, то не вижу проблемы реализовать любую стратегию.
3. fggf 22.11.17 19:03 Сейчас в теме
(2)да, сформулировал некорректно. Сейчас исправлю. Имел в виду, что сейчас, например, если в потоке 2 обработка не прошла по комбинации артикул1 + Бренд1, то записи по
Партнер 1 и КодЗапчастиПоПартнеру1
Партнер 2 и КодЗапчастиПоПартнеру2
попадают в некий стоп-лист. Собственно вопрос в этом. Как этого избежать при том, что обработка строк разбита на потоки?
Оставьте свое сообщение
Вакансии
Программист 1С
Москва
зарплата от 180 000 руб. до 220 000 руб.
Полный день

Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)

Программист 1С
Москва
зарплата от 250 000 руб.
Полный день

Программист 1C
Волгоград
зарплата от 200 000 руб.
Полный день

Аналитик
Санкт-Петербург
зарплата от 200 000 руб. до 250 000 руб.
Полный день