修饰符:volatile

volatile 关键字指示一个字段可以由多个同时执行的线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。

volatile 修饰符通常用于由多个线程访问但不使用 lock 语句对访问进行序列化的字段。

volatile 关键字可应用于以下类型的字段:

可变关键字仅可应用于类或结构字段。不能将局部变量声明为 volatile。

示例

下面的示例说明如何将公共字段变量声明为 volatile。

C#
class VolatileTest
{
    public volatile int i;

    public void Test(int _i)
    {
        i = _i;
    }
}
本在线速查手册由www.w♡3♡x♡u♡e.com提供,请勿盗用!