C++ 11は<atomic>
を提供していますが、これはGCC 4.7以外のコンパイラでは実装されていません。標準に準拠するライブラリ(つまり、広く利用できるようになると<atomic>
と互換性があります)と古いバージョンのgcc/msvcで動作するライブラリを知っている人はいますか?C++の移植可能な標準構文原子操作ライブラリ
0
A
答えて
3
Boost.AtomicライブラリおよびJust Thread。
Threading Building Blocksもアトミックを提供しますが、完全に標準に準拠しているわけではありません。
0
無料ではありませんが、just::thread
が対象となります。これは主にスレッドライブラリですが、私はそれが<atomic>
ヘッダーのほとんどを含んでいると思います。
+0
彼らはまだC++ 11を「今後のC++標準」と呼んでいます。 –
関連する問題
- 1. Mac、PC上で動作し、モバイルデバイスにも移植可能なライブラリ
- 2. Cの標準データ構造ライブラリ?
- 3. 移植可能なEclipse
- 4. 移植可能なPHPデバッグ
- 5. ワーカースレッドプールとジョブキューなどの移植可能なライブラリ
- 6. 異なるC++標準とリンクするC++標準ライブラリ
- 7. C標準ライブラリの内部作業
- 8. GNU make%スタイルパターンルールの移植可能なファイル
- 9. OpenMPとMPIに移植可能なC++プログラムの複雑なループ?
- 10. mingW内の標準Cライブラリ
- 11. Visual C++標準ライブラリのキーワード
- 12. Cの成熟標準ライブラリ
- 13. C標準ライブラリの完全なオンラインリファレンス?
- 14. コンテナADT標準操作
- 15. 移植可能なEclipseとGoogleプラグイン
- 16. `unique_ptr`の原子操作
- 17. Calltree for C++標準ライブラリ
- 18. C標準ライブラリとシステムコール
- 19. "移植可能な" MySQL InnoDBデータベースを作成するには?
- 20. 移植可能なクラスライブラリにスレッドを作成するには?
- 21. .metalファイルに標準のC++ライブラリを含めることは可能ですか?
- 22. 拡張可能な外部メタデータ標準?
- 23. 64ビットの16進数のための移植可能なprintfフォーマット指定子?
- 24. 異なるプロセス間でファイル記述子を渡す移植可能な方法
- 25. FTP操作用の標準Javaクラス
- 26. C++標準ライブラリのboost :: optional alternative
- 27. Visual C++標準ライブラリの警告
- 28. Golangバイナリは移植可能ですか?
- 29. asciiテキストアートは移植可能ですか?
- 30. glib、移植可能で可読な時間
また、VC++ 11ベータ版でも実装されています。 – ildjarn