python - 列表中的不同对象需要线程锁?
问题描述
给定 4 个线程和一个存储 2 个对象(图像帧)的列表l[o1,o2]
(我猜是对对象的引用,因此是我的问题),.
线程 1 和 2 读/写o1
。
其中线程 3 和 4 读/写o2
。
所有 4 个线程是否需要相同的锁,或者它们可以使用两个不同的锁(一个用于线程 1 和 2,一个用于线程 3 和 4)?获得的锁
lock1 = threading.Lock(); lock2 = threading.Lock()
天真地,根据我的阅读,应该使用单个锁。另一方面,不确定这个用例中的列表不是线程安全的???
解决方案
推荐阅读
- r - 如何在ggplot中的地图上绘制等宽的矩形
- ajax - 从一个控制器 LARAVEL 使用 AJAX 调用不同的函数
- ssl - 如何使用 openssl 验证 DER 证书?
- python - 有没有办法调整keras模型的输出?
- php - 将电话号码中的 '0' 替换为 1 Laravel
- c# - C# Visual Studio:在程序集中嵌入 XML 文档文件
- django - 在 DRF ModelViewSet 上创建用户的自定义错误消息
- firebase - Firebase Firestore 在 react useEffect() 挂钩内运行两次。为什么?
- javascript - 循环遍历 JSON 文件的语法错误
- php - Laravel - 访问模型属性的不同方法