gpt4 book ai didi

c# - 包含正则集合的并发集合.net

转载 作者:行者123 更新时间:2023-11-30 21:54:32 25 4
gpt4 key购买 nike

假设我有 ConcurrentDictionary<int, HashSet<int>> sampleCollection; .在 sampleCollection[1] 上执行操作是否线程安全(这是 HashSet<int> )?

一般来说,如果我们在一个线程安全的集合里面有一个非线程安全的集合,那么通过线程安全的外层操作非线程安全的集合是否线程安全?

最佳答案

HashSet 并不知道它聚合在一个安全的数据结构中。它无法找出答案。它无法调整自己的行为。

即使 HashSet 是特殊情况下以某种方式合作并在这个星座中是安全的,您也永远不能假设对于任意类型。

数据结构和算法必须专门设计为线程安全的。任何没有记录为安全的东西都被认为是不安全的。

关于c# - 包含正则集合的并发集合.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995237/

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