У меня есть многопоточная программа, где я создаю функцию генератора, а затем передаю ее новым потокам. Я хочу, чтобы он был общим/глобальным по природе, поэтому каждый поток может получить следующее значение от генератора.
Можно ли использовать генератор, как это, или я буду сталкиваться с проблемами/условиями доступа к совместно используемому генератору из нескольких потоков?
Если нет, есть ли лучший способ подойти к проблеме? Мне нужно что-то, что будет циклически перебирать список и вызывать следующее значение для того, что нить вызывает его.