05 2024 档案
摘要:目录1.shared_ptr线程安全问题1.1.多线程多对象指向一个shared_ptr导致的线程不安全1.2.加锁解决2.tips: constexpr的作用3.结论4.参考 1.shared_ptr线程安全问题 1.1.多线程多对象指向一个shared_ptr导致的线程不安全 例子:创建了10个
阅读全文
摘要:目录1.在linux内核初始化程序中fork需要_syscall0(int,fork) 的背景1.1.背景1.2.重点来了-为啥需要_syscall0(int,fork)2.内联函数 + 宏定义的作用3.参考 1.在linux内核初始化程序中fork需要_syscall0(int,fork) 的背景
阅读全文
摘要:目录1.菱形继承1.1.菱形继承的问题1.2.解决办法2.虚函数与多态2.1.普通函数不能实现多态2.2.虚函数(子类重写)+ 父类指向子类——实现多态2.3.多态原理3.c++内存模型4.参考 1.菱形继承 先看下面的例子,SheepTuo同时继承了Sheep和Tuo,而他们同时继承Animal类
阅读全文