gpt4 book ai didi

python - list.pop 线程在 python 中是安全的

转载 作者:行者123 更新时间:2023-11-28 19:10:56 24 4
gpt4 key购买 nike

<分区>

假设我有一个程序用随机值初始化一个列表。然后应用程序生成一堆线程,每个线程不断从这个共享列表中弹出项目。我的问题是,这个操作线程安全吗:

try:
while global_list.pop():
...do something ..
except:
print ("list is empty")

会不会因为线程之间的竞争条件而导致数据丢失

编辑:我引用了链接 Are lists thread-safe ,但是在引用的问题中对列表数据进行了操作,我只是在谈论从列表中弹出项目,这是修改列表而不是其中的数据。在我的代码片段中,do something 并不表示对列表数据进行操作,它只是一些与列表数据无关的处理。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com