现代C++内存与并发
unique_ptr、shared_ptr、weak_ptr 不是三选一的开关,而是表达所有权语义的三种语言。选对指针,等于把资源生命周期的契约写进类型。
-
现代 C++ 智能指针:所有权思维的三种姿态
unique_ptr、shared_ptr、weak_ptr 不是三选一的开关,而是表达所有权语义的三种语言。选对指针,等于把资源生命周期的契约写进类型。
-
C++ 内存模型:从原子操作到 happens-before 关系
理解 std::atomic 的六种内存序,关键不在于背 API,而在于建立 happens-before 与同步关系的心智模型。