std::shared_ptr 的非原子等價物
問題:
問題:有嗎:shared_ptr 的替代品缺乏其固有的原子性?此外,為什麼 C 標準函式庫不包含非原子選項?
答:
1。非原子替代方案的可用性:C 標準庫不提供 std::shared_ptr 的非原子變體。但是,第三方庫可能會提供此類實作。在 C 11 中引入 std::shared_ptr 之前,許多開發人員創建了自己的引用計數智慧指針,可能提供非原子選項。
2. C 11 中原子std::shared_ptr 的基本原理:自訂實作:開發人員可以建立自己的非-原子智慧指針,如果他們願意的話。
建議的非原子版本:儘管在C 11 中被拒絕,但可能有人提出了非原子版本的建議std::shared_ptr 的原子版本已提交給Boost 或標準委員會。然而,這些提案並沒有獲得足夠的支持來納入官方標準。以上是為什麼 C 標準函式庫不提供 `std::shared_ptr` 的非原子版?的詳細內容。更多資訊請關注PHP中文網其他相關文章!