C プログラミングにおける std::atomic は、ソフトウェア開発がサポートされていないNios® IIです。Nios® II GCC コンパイラーは、デフォルトでこのフィーチャー「スレッド・モデル: 単一」で実行されており、変更できません。
Nios® IIにはアトミック命令はありません。したがって、「スレッドモデル:単一」がコンパイラのデフォルト設定です。
この問題を克服するために、Altera Nios IIアトミック操作を提供するAvalonミューテックスコアの使用を推奨しています。このドキュメント (第 11 章) では、この IP に関する詳細を説明します。
https://www.altera.com/en_US/pdfs/literature/ug/ug_embedded_ip.pdf