Предположим, у меня есть этот код Python:
from itertools import count, tee
original = count() # just an example, can be another iterable
a, b = tee(original)
Вопрос в том, возникнут ли проблемы, если я начну повторять "a" в одном потоке и в то же время повторение «b» в другом потоке? Ясно, что a и b имеют общие данные (исходная итерация, + некоторые дополнительные данные, внутренние буферы или что-то еще). Итак, будут ли a.next () и b.next () выполнять соответствующую блокировку при доступе к этим общим данным?