Как подружить Excel и многопоток

  • Автор темы Автор темы infosimple
  • Дата начала Дата начала

infosimple

Client
Регистрация
01.01.2015
Сообщения
466
Реакции
63
Баллы
28
Здравствуйте.
Есть Excel в качестве БД, где написана вся необходимая инфа. для выполнения задания + статус, по которому и определяется, делать не делать, переделывать и все такое.
Но при включения многопотока, могут возникнуть трудности, одно задание может взять несколько потоков.
Раньше я делал так: после взятия потоком данных оставляет в статусе пометку, что "взято" и используется, чтобы остальные потоки брали другие данные, но если поток обрывается по какой либо причине, то задание не выполняется и остается висеть с пометкой "взято".
Будьте добры, помогите в данном вопросе, как лучше сделать для стабильности.
Спасибо.
 
брать строку с удалением.
Но нужно правильно обрабативаать ошибки
чтоб при ошибке добавлять в конец взятие но не использование строки
 
брать строку с удалением.
Но нужно правильно обрабативаать ошибки
чтоб при ошибке добавлять в конец взятие но не использование строки
ну а после использования необходимо в другой excel постить, чтобы заполнить статус, да и контролировать ситуацию.
Да и правильная обработка ошибок, это уже к программированию относится?
 
а кто-нибудь может подсказать как при любом сбое, ошибке или еще какой непредвиденной канители можно выполнить любое действие в шаблоне.
 
блок bed end
good end - когда шаблон отработал удачно
 
  • Оценить
Реакции: infosimple
Главное чтобы таблица была привязана к файлу с галкой "сохранять изменения в файл" в настройках. в этом случае все потоки будут работать с одной копией таблицы в оперативке (и править ее тоже). При этом если пользуетесь стандартными экшенами, они уже автоматически работают корректно и лочат доступ к таблице во время правок потоками, так что пересечений быть не должно, если, например, берете строку с удалением
 
  • Оценить
Реакции: biryukovm

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)