C および C の言語標準では、アトミックな読み取りと書き込みが保証されていません。あらゆるデータ型に対応します。ただし、一部のコンパイラは、特定の型をアトミックにする特定の最適化を実装する場合があります。たとえば、64 ビット コンピューターでは、次の型は一部のコンパイラではアトミックである可能性があります:
ただし、これらの保証は次のとおりであることに注意することが重要です。これは普遍的なものではなく、コンパイラやアーキテクチャによって異なる場合があります。どの型がアトミックであることが保証されているかを判断するには、特定のコンパイラのドキュメントを参照することが常に最善です。
以上が64 ビット システム上の GNU C/C ではどのデータ型が自然にアトミックですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。