ニュースイミー

組み込み

Why does Windows even have <CODE>Interlocked</CODE> functions when we have <CODE>std::atomic</CODE>?

devblogs.microsoft.com

この記事は、WindowsのInterlocked関数とC++のstd::atomicの使い分けについて解説しています。 WindowsのInterlocked関数がなぜ存在するのか、その歴史的背景と、C++11以降のstd::atomicとの関係性を説明しています。 C/C++でコーディングする際には、言語組み込みのatomic operationsを使うことが推奨されています。