Нужна ли блокировка потока для оператора присваивания в python? - PullRequest
0 голосов
/ 06 апреля 2020

У меня ниже двух методов. Данные являются экземпляром dict. Программа работает в многопоточном режиме. Нужно ли размещать threading.lock на экземпляре данных, чтобы обеспечить потокобезопасность? Я понимаю, что если в каждом методе write и read есть несколько операторов, для блоков требуется блокировка, но нужна ли она, если это одно присвоение? Возможно ли частичное обновление на data экземпляре?

def write(self, data):
    self.data = data

def read(self):
    return data
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...