GCC-4.7.2が4.7チェンジログで話している「C++11アトミッククラス」とは何か知りたいのですが。グーグルを試しましたが、これに関する有用な情報は得られませんでした。これは、すべての操作がアトミックであるため、クラスがスレッドセーフであり、操作が線形化可能であることを意味しますか?
GCC-4.7.2が4.7チェンジログで話している「C++11アトミッククラス」とは何か知りたいのですが。グーグルを試しましたが、これに関する有用な情報は得られませんでした。これは、すべての操作がアトミックであるため、クラスがスレッドセーフであり、操作が線形化可能であることを意味しますか?
このリファレンスから引用するには:
アトミック ライブラリは、ロックレスの同時プログラミングを可能にする、きめの細かいアトミック操作用のコンポーネントを提供します。
要するに、はい、アトミック変数に対するすべての操作は、まあ、アトミックであるため、スレッドセーフです。