随笔分类 -  C++

摘要:如何写一个线程安全的单例模式? 单例模式的简单实现 单例模式大概是流传最为广泛的设计模式之一了。一份简单的实现代码大概是下面这个样子的: class singleton { public: static singleton* instance() { if (inst_ != nullptr) { 阅读全文
posted @ 2022-10-20 11:59 寒星n号 阅读(1719) 评论(0) 推荐(4)
摘要:一个简单的例子 先来看一个多线程的例子: graph TB begin(a)-->线程1(x = 1, m = y) begin(x = 0, y = 0)-->线程2(y = 1, n = x) 如图所示,我们将变量x和y初始化为0,然后在线程1中执行: x = 1, m = y; 同时在线程2中 阅读全文
posted @ 2022-09-27 16:56 寒星n号 阅读(937) 评论(0) 推荐(4)