InterlockedIncrement参数声明为volatile的影响是什么

Sum*_*uma 3 c c++ winapi volatile

InterlockedIncrement和其他Interlocked操作将其参数声明为volatile.为什么?这是什么意图和影响?

Bar*_*nau 9

可能的影响非常小.最可能的意图是允许用户将合格的volatile变量传递给这些函数,而无需进行类型转换.