如果访问顺序对原子类型变量不重要,是否需要锁定?

时间:2016-09-16 07:06:35

标签: c# multithreading thread-safety locking

假设我有一个可由2个不同线程访问的变量。

只有线程A会写入此变量。

线程B将在循环中检查此变量,并根据存储的内容执行操作。

我执行这些操作时并不特别在意,因为它们可以在下一次迭代中被抓取,甚至可以完全跳过。只要变量是原子的(bool,int,对象的引用......),我在这里需要锁吗? B有没有机会抓住意想不到的东西?

0 个答案:

没有答案