volatile变量使用的疑惑
是这样的 我是用vc2005创建的一个基于对话框的程序 在主对话框(即主线程)的cpp文件中定义了30几个全局变量 这些变量的值会在子对话框中更改 同时我在主对话框的cpp文件中创建了几个线程 这些线程会使用这些变量的值,但不会写。
那么现在我需要将这些变量定义为volatile变量吗 因为我的理解是子对话框也是属于主线程的,那么只有主线程可以更改这些变量的值,而其他的线程只是读这些变量的值,不能更改他们的值。所以我觉得没必要定义为volatile,不知道大家有什么看法