- Регистрация
- 03.06.2016
- Сообщения
- 312
- Благодарностей
- 410
- Баллы
- 63
Здравствуйте, подскажите как реализовать.
В екселе 1000 строк (каждая строка это индивидуальное задание), которое необходимо выполнять в цикле с определённым промежутком времени.
Ставлю 20 потоков, каждый поток бегает - проверяет строки и выполняет задание.
Теперь вопрос,
как мне задать в переменных что эта строка занята и её проверять нельзя, с условием того что одновременно на неё могут перейти сразу несколько потоков и при этом, если постер вырубить грубо (либо инет отвалится), остальные потоки должны быть в курсе что данный поток освободился.
(т.е. идея - в конце шаба ставить что поток свободен не совсем подходит. т.к. если постер вырубить этот поток(строка) будет вечно открыт, хотя и не работать. )
кто и как реализует такие моменты в шабах? (думал может в сторону глобальных переменных подумать, но не совсем умею с ними работать, да и логику до конца так и не могу продумать, т.к. если постер вырубить поток останется не закрытым)
help? =)
В екселе 1000 строк (каждая строка это индивидуальное задание), которое необходимо выполнять в цикле с определённым промежутком времени.
Ставлю 20 потоков, каждый поток бегает - проверяет строки и выполняет задание.
Теперь вопрос,
как мне задать в переменных что эта строка занята и её проверять нельзя, с условием того что одновременно на неё могут перейти сразу несколько потоков и при этом, если постер вырубить грубо (либо инет отвалится), остальные потоки должны быть в курсе что данный поток освободился.
(т.е. идея - в конце шаба ставить что поток свободен не совсем подходит. т.к. если постер вырубить этот поток(строка) будет вечно открыт, хотя и не работать. )
кто и как реализует такие моменты в шабах? (думал может в сторону глобальных переменных подумать, но не совсем умею с ними работать, да и логику до конца так и не могу продумать, т.к. если постер вырубить поток останется не закрытым)
help? =)