|
|
1
3
基本上,将结构的某个字段标记为volatile是正确的。但是你必须记住volatile关键字的作用。它告诉编译器不要优化对变量的访问。值总是从内存中读取,而不是从寄存器中的副本中读取。 在注释中编写时,您正在尝试使内存分配线程安全。不幸的是volatile不能保证您可以从多个线程访问它。如果您使用的是8位CPU,对整数值的访问不是原子操作,因此您的程序将无法正常工作。 |
|
|
2
0
事实上,也许有一种方法可以通过
|