Доброго времени.
Как можно оптимизировать работу таблицей эксель, возможно есть какие либо другие идеи для данной реализации?
Суть работы:
Имеется файл excel, В нём содержится 4 сроки:
Поток 1: Меняем Маше статус на "работает"
Поток 2: Ищем по второму столбцу кто не работает и берём его
Поток 3: Ищем по второму столбцу кто не работает и берём его
Поток 2: Меняем Петя статус на "работает"
Поток 1: В конце работы меняем статус Маше на "не работает"
Поток 2: В конце работы меняем статус Пете на "не работает"
Принцип работы такой, но вот видимо из за работы в многопотоке с таблицей(ведь каждый поток ищет по столбцу "занятности" не работающих людей, другие потоки меняют статусы) не успевают корректно работать друг с другом и получается так, что кто то в итоге остается в статусе "работает".
смена статуса на "не работает" по окончанию действий у меня завязано на good и bad end.
Как можно оптимизировать работу таблицей эксель, возможно есть какие либо другие идеи для данной реализации?
Суть работы:
Имеется файл excel, В нём содержится 4 сроки:
При работе в многопоточном режиме(5 потоков) происходит поиск по таблице, кто не работает - берём данное имя и меняем значение на "работает".Маша - не работает
Петя - не работает
Ольга - не работает
Вася - не работает
Иван - не работает
Поток 1: Меняем Маше статус на "работает"
Поток 2: Ищем по второму столбцу кто не работает и берём его
Поток 3: Ищем по второму столбцу кто не работает и берём его
Поток 2: Меняем Петя статус на "работает"
Поток 1: В конце работы меняем статус Маше на "не работает"
Поток 2: В конце работы меняем статус Пете на "не работает"
Принцип работы такой, но вот видимо из за работы в многопотоке с таблицей(ведь каждый поток ищет по столбцу "занятности" не работающих людей, другие потоки меняют статусы) не успевают корректно работать друг с другом и получается так, что кто то в итоге остается в статусе "работает".
смена статуса на "не работает" по окончанию действий у меня завязано на good и bad end.