Помощь потоку
-
Всем привет!
Возник такой вопрос.
У меня есть программа, она допустим работает в 4 потока, берет инфу с файла ищет на сайте и сохраняет данные. Так вот, как реализовать следующее, когда допустим 3 потока завершили работу, у меня остается еще 1 поток который ищет инфу и сохраняет, как мне сделать так что бы остальные 3 потока которые уже свободны помогли этому 1 потоку быстрее закончить работу. То есть что бы они все вместе начали выполнять поиск и сохранение данных, или так что бы они все вместе парсили страницу и сохраняли данные. Как это можно реализовать, желательно пример
Заранее спасибо.
-
По такому описанию не понятно. Какие данные? Что ищет? На сайте или на странице конкретной?
-
Ну тоже не совсем понял, ну приведу пример, есть 4 потока у каждого свой файл с ссылками и допустим у 1 потока закончились ссылки, делаем условие, например если строки = 0, то проверяем файл 2 потока, если и его строки = 0, то 3 и т.д.
-
@sashf1999 said in Помощь потоку:
Всем привет!
Возник такой вопрос.
У меня есть программа, она допустим работает в 4 потока, берет инфу с файла ищет на сайте и сохраняет данные. Так вот, как реализовать следующее, когда допустим 3 потока завершили работу, у меня остается еще 1 поток который ищет инфу и сохраняет, как мне сделать так что бы остальные 3 потока которые уже свободны помогли этому 1 потоку быстрее закончить работу. То есть что бы они все вместе начали выполнять поиск и сохранение данных, или так что бы они все вместе парсили страницу и сохраняли данные. Как это можно реализовать, желательно пример
Заранее спасибо.Только дробить процесс на потоки не на уровне инфы в файле, а на уровне содержимого сайта.
-
@sashf1999 Так работает по умолчанию ничего делать не нужно если вы работаете с ресурсами.