04 2021 档案
摘要:atomic 原子操作: 原子:即最小且不可分割的执行单元,我们知道高级语言一条命令在底层可能分解为多条命令执行,在多线程时,可能会造成无可预料的问题。 如果某些命令的操作是不可分割的,意思就是只有两种状态,完成和未完成,这样就解决了多线程同时访问导致的问题。 优势:解决多线程冲突的方法最早可以通过
阅读全文
摘要:宏的作用: 定义常量 定义傻瓜表达式: 只作为符号替换: #define S(a, b) a * b // S(1+2, 2+3) // 1+ 2*2 + 3 = 8 定义代码段: #define P(a) {\ printf("%d\n", a); \ } '\' 为连接符,因为C规定,宏定义只能
阅读全文
浙公网安备 33010602011771号