BAS база данных - простая задача
Есть файл txt "посты" он пустой
Каждый поток отрабатывает свою задачу и добавляет одну запись в "посты"
Нужно сделать, чтобы следующие потоки брали одну запись с файла "паблики" эту запись нужно брать 20 раз. При условие что каждый поток берет эту запись только ОДИН раз, То есть чтобы эта запись удалилась из файла, нужно чтобы ее отработало 20 потоков
Для чего это нужно?
Мы парсим с 1 потока - 1 ссылка на пост и эту ссылку записываем в файл "посты"
После каждый поток должен брать по 10 ссылок из файла "посты" - он берет один раз одну и ту же ссылку и вообщем всего 10 разных ссылок. И получается эти 10 ссылок удаляться и файла тогда, когда каждую ссылку возьмут 20 раз - получается 10 ссылок всего будут использовать 200 раз - 10 потоков.
Но на старте запуска ссылок 0 и с каждым потоком будет прибавляться по 1 ссылке в файл.
Возможно тут нужно использовать базу данных.
Кубики с кодом передать и на пустом проекте показать как подключить готовую базу данных.
Каждый поток отрабатывает свою задачу и добавляет одну запись в "посты"
Нужно сделать, чтобы следующие потоки брали одну запись с файла "паблики" эту запись нужно брать 20 раз. При условие что каждый поток берет эту запись только ОДИН раз, То есть чтобы эта запись удалилась из файла, нужно чтобы ее отработало 20 потоков
Для чего это нужно?
Мы парсим с 1 потока - 1 ссылка на пост и эту ссылку записываем в файл "посты"
После каждый поток должен брать по 10 ссылок из файла "посты" - он берет один раз одну и ту же ссылку и вообщем всего 10 разных ссылок. И получается эти 10 ссылок удаляться и файла тогда, когда каждую ссылку возьмут 20 раз - получается 10 ссылок всего будут использовать 200 раз - 10 потоков.
Но на старте запуска ссылок 0 и с каждым потоком будет прибавляться по 1 ссылке в файл.
Возможно тут нужно использовать базу данных.
Кубики с кодом передать и на пустом проекте показать как подключить готовую базу данных.
Предложения фрилансеров (0)
Предложений нет
Оставлять свои предложения по проекту могут только зарегистрированные пользователи с аккаунтом специалиста.
Зарегистрируйтесь или войдите на сайт под своим именем.
Зарегистрируйтесь или войдите на сайт под своим именем.