c++11 - c++20 之前的原子 std::shared_ptrs
问题描述
目前我正在使用基于任务的调度来确保“线程安全”的共享 ptr 设置/获取,但这非常低效。
如何使用 C++11 实现原子共享 ptrs?我们可以只使用 std::atomic> 模板吗?
解决方案
推荐阅读
- html - 是否可以在不显示缩进的情况下缩进 HTML 文本区域的内容?
- python - 如何为 MDLabel 中的文本使用变量?
- android - Flutter如何在后台运行计时器并在计时器完成时启动屏幕?
- typescript - TypeScript:继承+递归
- django - 如何将单个参数的多个值传递到 Django Rest Framework 中的 API url?
- javascript - CSS下拉按钮未在第二个按钮上展开
- rest - 团队中审批应用程序的 API - 团队中的新审批应用程序是否有其他可用的 api?
- reactjs - 带有 material-ui 的 React-hook-form 不会显示来自规则的错误
- python - 等待弱引用的死亡
- java - JaxB Xml 找不到 NullPointerException 的原因