哪些類型在 gnu C 和 64 位元電腦上的 gnu C 中自然是原子的? C 和 C 的語言標準不保證原子讀寫對於任何資料型態。但是,某些編譯器可能會實現某些最佳化,使某些類型成為原子類型。例如,在 64 位元電腦上,以下類型在某些編譯器上可能是原子的: int long長 float double 但是,需要注意的是,這些保證是不通用,可能會根據編譯器和體系結構的不同而有所不同。最好查閱特定編譯器的文檔,以確定哪些類型保證是原子的。