gpt4 book ai didi

c# - Queue.Count 线程安全吗?

转载 作者:行者123 更新时间:2023-11-30 13:49:45 30 4
gpt4 key购买 nike

我需要一个线程来修改 Queue(添加和删除元素),另一个线程只调用 Queue.Count。它是安全的还是我需要使用 locksConcurrentQueue

最佳答案

根据文档,Queue 属性不是线程安全的。

但它是一个原子整数,可能发生的最坏情况是您读取了错误的(过时的)值。这可能是也可能不是问题。

但由于您必须采取一些措施来防止您的读取线程缓存该值,因此您也可以lock()

关于c# - Queue.Count 线程安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8457243/

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