关于voiletile关键字。
来源:互联网 发布:oppo旗舰店淘宝 编辑:程序博客网 时间:2024/05/21 14:47
MSDN Library中写到:
volatile 关键字表示字段可能被多个并发执行线程修改。声明为 volatile 的字段不受编译器优化(假定由单个线程访问)的限制。这样可以确保该字段在任何时间呈现的都是最新的值。[从这里可以看出,如果使用了该修饰符,则应该是每次都从内存中读取的,对吧!]
volatile 修饰符通常用于由多个线程访问而不使用 lock 语句(C# 参考)语句对访问进行序列化的字段。有关在多线程方案中使用 volatile 的示例,请参见如何:创建和终止线程(C# 编程指南)。
volatile 关键字可应用于以下类型:
引用类型。
指针类型(在不安全的上下文中)。
整型,如 sbyte、byte、short、ushort、int、uint、char、float 和 bool。
具有整数基类型的枚举类型。
已知为引用类型的泛型类型参数。
IntPtr 和 UIntPtr。
所涉及的类型必须是类或结构的字段。不能将局部变量声明为 volatile。
- 关于voiletile关键字。
- 关于explicit关键字
- 关于static关键字
- 关于volatile关键字
- [转] 关于const关键字
- 关于Static关键字
- 关于static关键字
- 关于static关键字
- 关于mysql关键字
- 关于super关键字
- 关于sizeof关键字用法
- 关于Using 关键字
- 关于inherited这个关键字。
- 关于关键字const
- 迭代器中关于关键字yield
- 关于distinct关键字
- 关于explicit关键字
- 关于java关键字
- Android学习
- 六大便捷Eclipse JDT特性一览
- 如何给Word参考文献加方括号
- JAVA开发者最常去的20个英文网站
- 朋友博客地址
- 关于voiletile关键字。
- 简介LDAP是什么?
- Model_VertexArray版本
- linux mysql配置
- Java安装后JDK/bin目录下的exe文件的用途
- 关于进程间的访问权限等进程间控制资料收集
- 将日期转星期的方法
- 用DEV-C++编译BOOST
- Sql常用的日期函数