python - python中的assign语句是否需要线程锁?
问题描述
我有以下两种方法。数据是一个dict
实例。该程序以多线程模式运行。threading.lock
为了线程安全,我是否需要在数据实例上放置一个?我知道如果每个write
andread
方法中有多个语句,则块需要一个锁但是如果它是一个单一的分配是否需要它?data
是否可能导致实例部分更新?
def write(self, data):
self.data = data
def read(self):
return data
解决方案
推荐阅读
- php - 如何在循环中打印多数组
- java - 是否应该在实体或控制器 DTO 上执行 bean 验证?
- javascript - 在 Javascript 函数中使用条件语句验证用户输入
- python - 在python中自动更新外部字典
- firebase - 如何从云日志中分析 Firebase 托管下载
- c# - 如何通过文本框短语检查文件是否存在于文件夹中
- python - 在 python 中实现最大效率的理想数据库类?
- c# - Entity Framework Core 的删除查询速度明显较慢
- python - Grpcio 在 arm64 Apple Silicon 上安装 Tensorflow 2.5 失败
- ffmpeg - 可以在ffmpeg中更改进度输出间隔吗?