Многопроцессорность 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»