std::shared_ptr のアトミック バージョンはありません
質問: std:: の非アトミックな同等の機能を実行します。 shared_ptr は標準ライブラリの外に存在しますか?非アトミック バージョンが C 11 に含まれていないのはなぜですか?
答え:
1.非アトミック相当
std::shared_ptr は、標準ライブラリの他のスマート ポインターとは異なり、アトミックです。サードパーティの代替手段がある可能性がありますが、標準自体は非アトミック バージョンを提供しません。
2. C 11 からの除外
非アトミック std::shared_ptr の包含は、C 11 Rapperswil 会議で議論されました。これを含めることに対する反対意見には次のものが含まれます。
検討の結果、LWG は最終的に非アトミック std::shared_ptr の提案を拒否しました。これは、明確なコンセンサスが欠けており、利点が欠点を上回らないという理由からです。
以上がC は `std::shared_ptr` と同等の非アトミックなものを提供しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。