摘要:
如何写一个线程安全的单例模式? 单例模式的简单实现 单例模式大概是流传最为广泛的设计模式之一了。一份简单的实现代码大概是下面这个样子的: class singleton { public: static singleton* instance() { if (inst_ != nullptr) { 阅读全文
摘要:
一个简单的例子 先来看一个多线程的例子: 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中 阅读全文
摘要:
类型存储 char: 可能为signed char 或 unsigned char ,根据编译器不同实现不同。占位一个字节。Signed char取值范围为-128~127, unsigned char 取值范围为0~255。 举例:‘A’: 65 内存中的位模式: 0 1 0 0 0 0 1 0 阅读全文
摘要:
获取linux命令的源码 阅读全文