python - python列表中的线程安全
问题描述
我在多线程程序中有一个列表。主线程将元素添加到列表(使用list.append()
)并从列表中删除元素(使用list.pop()
)。其他线程检查列表中是否存在特定元素(使用if x in list
)
列表中的现有元素从未被修改过(我认为删除元素不是对元素的修改)。
从 python 文档看来,这些操作似乎都是线程安全的,我不需要自己做任何锁定/解锁。我在这个假设中正确吗?
解决方案
推荐阅读
- python - 如何创建自定义用户权限?
- javascript - Cypress.io 测试中没有进行拖放
- c# - C#- 让孩子达到给定的深度
- ruby - Ruby 正则表达式仅清除某些点
- ffmpeg - 使用 ffmpeg 将 jpg 转换为 mov 使用 DNXHD 编解码器时出错
- javascript - 如果没有来自 document.getElementById .setAttribute href 的选择选项,则隐藏按钮
- php - 嵌套的 foreach 只遍历所有循环
- python-3.x - pandas:将行的零值设置为该行数据帧的最大值
- node.js - 与 puppeteer 并行抓取
- r - 自托管 r shiny 应用程序不会显示所有内容