易失性的文件间或内部线程?

时间:2012-10-04 05:40:31

标签: c++ multithreading pthreads volatile extern

我想知道volatile关键字是处理线程间事务还是内部文件 - 通过外部事务或两者兼而有之?

我做了实验但结果有点令人困惑......

2 个答案:

答案 0 :(得分:2)

在C ++中,volatile关键字同步有关!它既没有处理线程间的任何事情,也没有处理间的过程。 volatile的唯一目的是确保编译器创建的代码每次代码发出时都会访问volatile变量时间。 volatile关键字的一个建议是内存映射I / O.

答案 1 :(得分:0)

如果您想修改多个线程中的变量,volatile不正确...请查看Interlocked functions