标签: c# .net task-parallel-library .net-4.5
要在MultiThreaded程序中独占使用变量,我习惯于声明一个静态变量,并在Lock()块中更改该变量。
Lock()
我想知道是否有更好的方式来声明(例如:int)变量,它应该相互使用(例如:增加和减少int变量)。
int
答案 0 :(得分:0)
我找到了Interlocked.Increment()和Interlocked.Decrement()。我觉得这对我来说是一个很好的解决方案。
Interlocked.Increment()
Interlocked.Decrement()