Многопроцессорность Python. Атомное чтение и запись значений для двойного значения.Python

Программы на Python
Ответить
Anonymous
 Многопроцессорность Python. Атомное чтение и запись значений для двойного значения.

Сообщение Anonymous »

Я использую класс multiprocessing.Value в Python, и у меня есть один процесс записи, который устанавливает значение, и процесс чтения, который считывает значение. Предположим, что мой процесс записи устанавливает значение только по принципу «shared_value.value = new_value» (а не «чтение-изменение-запись», как «shared_value+=1»), а мой читатель читает по new_value=shared_value.value. , безопасен ли этот процесс и можно ли в этом случае не использовать блокировку?

Подробнее здесь: https://stackoverflow.com/questions/792 ... for-double
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»