アトミック処理
このセクションの内容:
アトミックアクセスをサポートする命令セットのあるコアをコンパイルするとき、標準CおよびC++ アトミック操作は、stdatomic.hおよびatomicファイルで利用できます。アトミック操作が利用できない場合、事前定義したプリプロセッサシンボル__STDC_NO_ATOMICS__が1に設定されます。これは、C とC++ の両方で該当します。
ハードウェアによりネイティブに取り扱うことができないアトミック処理は、ライブラリ関数に渡されます。IAR C/C++ コンパイラ for Armは、これらの関数の実装は含みません。テンプレート実装はsrc\lib\atomic\libatomic.cファイルにあります。