Как убрать многопоточность в середине проекта

PostCard

Client
Регистрация
22.02.2015
Сообщения
22
Благодарностей
4
Баллы
3
Скажите пожалуйста как сделать чтобы проект начинался многопоточным, а в середине, на определенном этапе стал однопоточным? На данный момент делаю так: До определенного момента идет многопоток, а затем первый поток берет с удалением единственную строчку в списке привязанному к файлу, и идет дальше, а остальные потоки на этом экшене взятия строчки из списка с удалением уходят в ошибку ,т.к. файл пустой и брать нечего. При этом каждый раз при запуске проекта приходится добавлять вручную строчку в файл привязанный к списку! Можно ли сделать такое без ручного добавления?
 

zennoX

Client
Регистрация
05.04.2014
Сообщения
484
Благодарностей
134
Баллы
43

и этот батник можно запускать внутри шаба.
НО это коснется только новых попыток выполнения, текущие потоки будут идти до завершения.

можно вариант и с появлением/удалением файла и проверкой его наличия в других потоках (первый поток в конце снова создает тестовый файл, чтобы многопоток потом работал)
 
  • Спасибо
Реакции: lzlmrf и PostCard

PostCard

Client
Регистрация
22.02.2015
Сообщения
22
Благодарностей
4
Баллы
3
Попробую с появлением/удалением файла и проверкой его наличия автоматизировать. Батник не подходит т.к. нужно остановить текущие потоки.
 

zennoX

Client
Регистрация
05.04.2014
Сообщения
484
Благодарностей
134
Баллы
43
Попробую с появлением/удалением файла и проверкой его наличия автоматизировать. Батник не подходит т.к. нужно остановить текущие потоки.
попробуй поменять логику шаба,
возможно раскидать на два шаба, один в многопотоке, а другой - в однопотоке.
тогда шаб однопоток сможет когда надо останавливать/прерывать батником шаб многопоток. (либо создавать/удалять чек-файл, наличие которого будет мониторить шаб многопоток, но лучше все же батником, чтобы потоки постоянно не крутились)

за советом по твоей логике в лс
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
непонятно зачем добавлять ссылку вручную, если это можно делать зенном.. логика у вас уже есть - завершать потоки если нет строчки, просто добавьте логику - добавление тем потоком который работает с этой единственной ссылкой - после завершения работы - добавление ссылки в файл из указанного хранилища ссылок
 

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
сложно представить - что это у вас делает, что требуется делать что-то в многопотоке, чтобы потом всё завершить, кроме одного
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
сложно представить - что это у вас делает, что требуется делать что-то в многопотоке, чтобы потом всё завершить, кроме одного
он хочет в ногопотоке запустить шаб, потом стопнуть все потоки и выполнить в один поток вложенный шаб ))) наверное это хочет сделать!
 

25region

Client
Регистрация
26.09.2013
Сообщения
182
Благодарностей
57
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 25region какие-либо сделки.


и этот батник можно запускать внутри шаба.
НО это коснется только новых попыток выполнения, текущие потоки будут идти до завершения.

можно вариант и с появлением/удалением файла и проверкой его наличия в других потоках (первый поток в конце снова создает тестовый файл, чтобы многопоток потом работал)
подскажите это где такое найти чтото не видел не разу
 

25region

Client
Регистрация
26.09.2013
Сообщения
182
Благодарностей
57
Баллы
28

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с 25region какие-либо сделки.

ааа все нашол ))) круто оч нужный фнкционал )))
 

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