Моя программа будет использовать потоки, но некоторые переменные, такие как коллекция ссылок / страниц, информация о запросах (обновляется или нет) и некоторые другие сведения (логические поля, целые поля и т. Д.) Должны быть общими для потоков .
В этом случае все потоки будут обрабатывать одну и ту же работу, но в разных элементах коллекции.
Я хочу знать, есть ли способ сделать это, не создавая класс / объект только для хранения этих общих данных.
Моя ситуация: У меня есть много страниц в базе данных, которые нужно будет обработать, и я не могу восстановить все за один раз. В каждой теме у меня есть логическое поле, чтобы сообщить, обновляется ли список страниц ссылками из базы данных или нет. У каждого потока есть коллекция с обрабатываемыми страницами.
В прошлой программе у меня была похожая ситуация. Чтобы решить эту проблему, я создаю Мастера, который содержит эти состояния, и Рабов, которые получают информацию от Мастера. Но теперь я хочу обойтись без Мастера, работать только с Рабами, но мне нужно знать, есть ли способ иметь только одну переменную для всех потоков.
Пример: если поток1 обновляет некоторое логическое значение до true, автоматически, все остальные потоки имеют этот логический тип как true.