首页 > 解决方案 > python列表中的线程安全

问题描述

我在多线程程序中有一个列表。主线程将元素添加到列表(使用list.append())并从列表中删除元素(使用list.pop())。其他线程检查列表中是否存在特定元素(使用if x in list

列表中的现有元素从未被修改过(我认为删除元素不是对元素的修改)。

从 python 文档看来,这些操作似乎都是线程安全的,我不需要自己做任何锁定/解锁。我在这个假设中正确吗?

标签: pythonmultithreadingthread-safety

解决方案


推荐阅读