Owl Dawn

嘛哇噜嘛哇噜

c++ 无锁队列

C++ 无锁队列 CAS 等原子操作 CAS操作 Compare & Set,或是 Compare & Swap 现在几乎所有的CPU指令都支持CAS的原子操作,X86下对应的是 CMPXCHG 汇编指令 bool compare_and_swap (int *addr, int oldval,

一些 c++ 规范

cpp 规范 尽量不要使用全局变量 编译器很难对全局做优化。可以将全局变量打包在一起,做成 Context 对象,全文传递 如果一定要用全局变量,使用 static 修饰 使用 static 后,编

c++ 性能

c++ 性能 虚函数 大多数编译器采用虚函数表的实现,即对每一个包含虚函数的类生成一个虚函数表,一个指向虚函数表的指针被放在对象的首地址(不考虑多继承