你的位置:首页 > 软件开发 > ASP.net > 细说.NET中的多线程 (六 使用MemoryBarrier,Volatile进行同步)

细说.NET中的多线程 (六 使用MemoryBarrier,Volatile进行同步)

发布时间:2015-11-05 18:00:10
上一节介绍了使用信号量进行同步,本节主要介绍一些非阻塞同步的方法。本节主要介绍MemoryBarrier,volatile,Interlocked。MemoryBarriers本文简单的介绍一下这两个概念,假设下面的代码:using System;class Foo{ int ...

上一节介绍了使用信号量进行同步,本节主要介绍一些非阻塞同步的方法。本节主要介绍MemoryBarrier,volatile,Interlocked。

MemoryBarriers

本文简单的介绍一下这两个概念,假设下面的代码:

using System;class Foo{  int _answer;  bool _complete;  void A()  {    _answer = 123;    _complete = true;  }  void B()  {    if (_complete) Console.WriteLine(_answer);  }}

原标题:细说.NET中的多线程 (六 使用MemoryBarrier,Volatile进行同步)

关键词:.NET

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。