摘要: 参考链接:C++11 - atomic类型和内存模型 - 知乎 (zhihu.com) std::atomic - C++中文 - API参考文档 (apiref.com) “就两个线程就共享了一个数据,需要承担互斥锁的管理负担?!” C++11标准从不同的视角看待这个问题:需要同步的总是资源/数据 阅读全文
posted @ 2022-02-14 22:11 行路人& 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 参考链接:c++11:static_assert 与assert_夜夜夜夜-CSDN博客_static_assert 背景: assert的作用是先计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。 asse 阅读全文
posted @ 2022-02-14 21:05 行路人& 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 参考链接:C++内存管理之shared_ptr - 小念之歌 - 博客园 (cnblogs.com) 1. 初始化 sahred_ptr 智能指针的使用方式与普通指针类似。解引用一个智能指针返回它指向的对象。如果在一个条件判断中使用智能指针,效果就是检测它是否为空: #include <iostre 阅读全文
posted @ 2022-02-14 20:15 行路人& 阅读(379) 评论(0) 推荐(0) 编辑