В Python конкретно, как переменные распределяются между потоками?
Хотя я использовал threading.Thread
, прежде чем я никогда не понимал и не видел примеров того, как переменные получили общий доступ. Разделяются ли они между основной нитью и детьми или только среди детей? Когда мне понадобится использовать локальное хранилище потоков, чтобы избежать этого совместного использования?
Я видел много предупреждений о синхронизации доступа к общим данным между потоками с помощью блокировок, но мне еще предстоит увидеть действительно хороший пример проблемы.
Спасибо заранее!