【发布时间】:2013-10-12 12:22:32
【问题描述】:
刚刚遇到一个程序,其中 += 用于线程间的共享变量,所以 += 线程安全,即以原子方式执行加法和赋值?
【问题讨论】:
-
不,不是。它正在写入一个变量。
-
没有。它正在读取,进行加法,然后写入变量。它不是原子的。
-
自动增量需要互锁才能线程安全。
-
这可能对stackoverflow.com/questions/4628243/… 有所帮助。答案是从不
标签: c# multithreading