アトミック操作を使用する単純なテスト プログラムをビルドしようとすると、エラー
undefined reference to `___atomic_fetch_sub_4'
が発生--
し==
ます。
std::atomic<std::size_t> foo;
if (--foo == 42) { ... }
コードは正常にコンパイルされますが、リンクしようとするとエラーが発生します。GCC 4.7 で MinGW を使用しています。
アトミック操作を使用する単純なテスト プログラムをビルドしようとすると、エラー
undefined reference to `___atomic_fetch_sub_4'
が発生--
し==
ます。
std::atomic<std::size_t> foo;
if (--foo == 42) { ... }
コードは正常にコンパイルされますが、リンクしようとするとエラーが発生します。GCC 4.7 で MinGW を使用しています。
std::thread
std::atomic
MinGW のサポートはまだ非常に限られています。これらの C++11 機能を Windows で試してみたい場合は、Visual Studio 2012 RCをお勧めします。