Как выполнить действия после отработки всех потоков шаблона?

WebBot

Client
Регистрация
04.04.2015
Сообщения
1 763
Благодарностей
1 391
Баллы
113
Приветствую.
Допустим есть некий парсер, который во много потоков парсит нужную информацию с сайта и складывает ее в список(файл). В определенный момент один из потоков обнаруживает признак того, что парсить больше нечего и завершается по красному выходу с последующим переходом к Bad end. Вот тут хотелось бы произвести со спарсенными данными опеределенные действия (например отсортировать как-то). НО, другие потоки еще не завершились и продолжают складывать данные в список т.е сортировать рано. Есть ли способ "подождать" пока все остальные потоки завершатся и сделать необходимые действия? Теоретически конечно можно поставить паузу на пару-тройку минут и потом сделать все что нужно ... но может есть другие, более правильные способы?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
можно глобальный счетчик при старте апать, а при завершении минусовать. Можно в списочек при старте строку добавлять, при завершении удалять. 0 строк - потоки отработали
 
  • Спасибо
Реакции: WebBot

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