- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有 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/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我目前已经构建了一个系统来检查用户 IP、浏览器和随机字符串 cookie 以确定他是否是管理员。 在最坏的情况下,有人会窃取我的 cookie,使用与我相同的浏览器,并掩盖他的 IP 以显示为我的
我正在阅读 Cormen 的“算法解锁”。在关于最短路径算法的第 6 章中,关于将数据插入二进制堆,我发现:“由于到根的路径最多有 floor(lg(n)) 条边,因此最多有 floor(lg(n))
作为我高中论文的一部分,我描述了旅行商问题的启发式方法。我在读this某种案例研究(第 8 页),但我无法理解这些句子的含义: The running time for NN as described
所以我有 Dictionary这将被多个并发线程大量访问——一些会写,大多数会读。没有锁,没有同步 - 工作线程不会进行检查 - 只是读取或写入。唯一的保证是没有两个线程会使用相同的键写入值。问题是这
我们正在进行安全评估。 恶意用户有可能将任意 CSS 注入(inject)其他用户的网页,但我们不确定它是否真的可以被利用。 我知道他可以完全改变页面外观,甚至根本不显示任何内容。这就是全部?可能发生
我在使用 Amazon EC2 和 Java 时遇到了一种很难正确理解的行为。我所拥有的是使用 iText 将单个多页 PDF 文件拆分为多个文件(每页一个文件)的代码。我有大约 100 万页要提取(
假设我们的代码有 2 个线程(A 和 B)在某处引用了此类的同一个实例: public class MyValueHolder { private int value = 1; //
现在你们很多人一定听说过 HashDoS 。发现这一点的研究人员在 their video 中声称Hastable 最坏情况的复杂度是 O(n^2)。怎么会这样? 最佳答案 问题的措辞不正确。研究人员
我已经知道按 random() 排序是检索随机行的最差方法。我已经实现了添加 random_number 列并在检索随机行时使用该列的解决方案,然后在每次检索时更新 random_number。所有这
我对术语的使用感到困惑。如果人们说“最坏情况下操作的复杂性”,他们是什么意思:下限还是上限? 最佳答案 大多数人指的是紧边界(即既是上限又是下限的边界),通常以大 Θ (big theta) 表示法给
表 1:cell_level |Cell |Success |Attempts |Success_rate |Region |Date | +------+----------+-
在CLRS ,第三版,第 155 页,在 MAX-HEAPIFY 中给出, "the worst case occurs when the bottom level of the tree is ex
我是一名优秀的程序员,十分优秀!