C++基础笔记
C++基础笔记
高级锁的实现都是与futex实现相关
Futex是Fast Userspace muTexes的缩写
常用的锁都是通过futex实现的
graph LR atom[原子操作] --> spin[自旋锁] futex --> mutex[互斥锁] futex --> rwlock[读写锁] futex --> cond[条件变量]
词法分析是编译原理的第一个阶段,词法分析的任务是读入源程序的输入字符,生成一个个的单词,其主要的功能是为语法分析提供词法单元
graph LR S1((源程序)) S2[词法分析器] S3[语法分析器] S4((符号表)) S5[输出之语义分析] S1-->S2-->S3-->S5 S3-->S2 S2-->S4 S4-->S2 S3-->S4 S4-->S3
使用flex学习正则表达式