Interlocked.CompareExchange

T location1 = v1;

T value = v2;

T res = Interlocked.CompareExchange(ref location1, value, conparand)

=

if(location1 == conparand){
  res = location1;

  location1 = value;

}

else{
  res = location1;

}

本文版权归作者和博客园共有,来源网址:http://www.cnblogs.com/tq1226112215/
欢迎各位转载,但是未经作者本人同意,转载文章之后必须在文章页面明显位置给出作者和原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/tq1226112215/p/4517879.html