用 gcc 编译的 C 代码volatile和in 有什么区别?__volatile__
我正在查看 Linux 源代码,我注意到有些地方使用__asm__ __volatile__其他地方asm volatile,而其他地方使用__asm__ volatile.
我没有见过__volatile__used without __asm__,而我见过volatile在其他各种地方使用过。
__volatile__做什么和做什么有区别volatile吗?如果是这样,那是什么?__volatile__或者,如果没有,有时是否有理由使用?