标签: c# multithreading thread-safety locking
假设我有一个可由2个不同线程访问的变量。
只有线程A会写入此变量。
线程B将在循环中检查此变量,并根据存储的内容执行操作。
我执行这些操作时并不特别在意,因为它们可以在下一次迭代中被抓取,甚至可以完全跳过。只要变量是原子的(bool,int,对象的引用......),我在这里需要锁吗? B有没有机会抓住意想不到的东西?