02 2023 档案
摘要:收集一些不错的学习资料 cmake实战入门 PROJECT(HELLO)生成工程名 ADD_EXECUTABLE(hello main.cpp)以右侧参数生成左侧目标参数 ADD_SUBDIRECTORY(src bin)将左侧子目录下生成的目标移动到bin目录下 安装 CMAKE_INSTALL_
阅读全文
摘要:## 第一部分 并发理论基础 ### 01 可见性、原子性和有序性 举几个例子先。 1. 缓存可能导致**可见性**问题,因为多核CPU上的多个核可能都持有同一数据的不同缓存。两个线程并行地对一个字段进行累加,结果介于一倍与两倍之间。关键字volatile就是为了这样的需求,它提示底层去掉缓存这样的
阅读全文