Это очень концептуальный вопрос.
Допустим, у меня есть 2 отдельные темы.Поток A постоянно получает время и сохраняет его как переменную, а поток B постоянно получает время из переменной потока B и что-то с ней делает.
В тот момент, когда поток B обращается к переменной в потоке A, останавливается ли поток A до завершения операции?
Чтобы развернуть, что, если у вас было 3 потока, поток A для получения текущеговремя и установить его как переменную в потоке B, а затем поток C, чтобы прочитать переменную.
Если поток A находится в процессе присвоения переменной в тот момент, когда поток C читает ее, останавливается ли поток до завершения A?
Спасибо за отличные ответы, но теперь яесть еще 1 вопрос.Если они будут мешать, каково предпочтительное решение, чтобы несколько потоков не конкурировали при обмене данными.(Концептуально), что бы вы сделали, чтобы эти потоки могли совместно использовать значение переменной, оставаясь при этом максимально быстрыми индивидуально?