Помощь потоку



  • Всем привет!
    Возник такой вопрос.
    У меня есть программа, она допустим работает в 4 потока, берет инфу с файла ищет на сайте и сохраняет данные. Так вот, как реализовать следующее, когда допустим 3 потока завершили работу, у меня остается еще 1 поток который ищет инфу и сохраняет, как мне сделать так что бы остальные 3 потока которые уже свободны помогли этому 1 потоку быстрее закончить работу. То есть что бы они все вместе начали выполнять поиск и сохранение данных, или так что бы они все вместе парсили страницу и сохраняли данные. Как это можно реализовать, желательно пример
    Заранее спасибо.



  • По такому описанию не понятно. Какие данные? Что ищет? На сайте или на странице конкретной?



  • Ну тоже не совсем понял, ну приведу пример, есть 4 потока у каждого свой файл с ссылками и допустим у 1 потока закончились ссылки, делаем условие, например если строки = 0, то проверяем файл 2 потока, если и его строки = 0, то 3 и т.д.



  • @sashf1999 said in Помощь потоку:

    Всем привет!
    Возник такой вопрос.
    У меня есть программа, она допустим работает в 4 потока, берет инфу с файла ищет на сайте и сохраняет данные. Так вот, как реализовать следующее, когда допустим 3 потока завершили работу, у меня остается еще 1 поток который ищет инфу и сохраняет, как мне сделать так что бы остальные 3 потока которые уже свободны помогли этому 1 потоку быстрее закончить работу. То есть что бы они все вместе начали выполнять поиск и сохранение данных, или так что бы они все вместе парсили страницу и сохраняли данные. Как это можно реализовать, желательно пример
    Заранее спасибо.

    Только дробить процесс на потоки не на уровне инфы в файле, а на уровне содержимого сайта.



  • @sashf1999 Так работает по умолчанию ничего делать не нужно если вы работаете с ресурсами.


Log in to reply