gpt4 book ai didi

c# - Dictionary(Of TKey, TValue)并发访问: worst scenario

转载 作者:行者123 更新时间:2023-11-30 18:55:06 24 4
gpt4 key购买 nike

所以我有 Dictionary<string, SomeClass>这将被多个并发线程大量访问——一些会写,大多数会读。没有锁,没有同步 - 工作线程不会进行检查 - 只是读取或写入。唯一的保证是没有两个线程会使用相同的键写入值。问题是这个数据结构会以这种方式损坏吗?我所说的损坏是指即使使用一个线程也不再工作。

最佳答案

could this data structure become corrupted this way?

是的,您很可能会遇到 IndexOutOfRange 或类似的异常。
甚至当您捕获并忽略异常时,您也不会再获得可靠的数据。重复值和缺失值都是可能的。

所以不要这样做。

关于c# - Dictionary(Of TKey, TValue)并发访问: worst scenario,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9301449/

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