积极答复者
Volatile 在多任务编程中修饰局部变量有意义吗

问题
答案
-
有意义,当两个线程同时访问这个函数的时候,在aVar = bbb();后,每次都会从内存重新读取,而不会直接从寄存器读取。这样不会造成两个线程的aVar互相覆盖的问题。
麻烦把正确答案设为解答。
- 已标记为答案 Elegentin XieModerator 2013年4月5日 6:48
全部回复
-
有意义,当两个线程同时访问这个函数的时候,在aVar = bbb();后,每次都会从内存重新读取,而不会直接从寄存器读取。这样不会造成两个线程的aVar互相覆盖的问题。
麻烦把正确答案设为解答。
- 已标记为答案 Elegentin XieModerator 2013年4月5日 6:48