2020年7月18日

查看当前编译器支持的C/C++标准

摘要: gcc -E -dM - </dev/null | grep "STDC_VERSION" 或者 printf("%ld\n",__STDC_VERSION__); printf("%ld\n",__cplusplus); 对应关系如下 如果没查到,则默认是c89的标准; 如果是#define __ 阅读全文

posted @ 2020-07-18 10:30 疾速瓜牛 阅读(6917) 评论(0) 推荐(2) 编辑

互斥锁,自旋锁,读写锁与原子操作

摘要: 互斥锁:用在执行长的代码块效率较高,如果只是执行一条少的指令,速度不如自旋锁和原子锁。互斥锁只有两种状态:锁住和未锁住 读写锁:非常适合于对数据结构读的次数远远大于写的情况。同时可以有多个线程获得读锁,同时只允许有一个线程获得写锁。其他线程在等待锁的时候同样会进入睡眠。读写锁在互斥锁的基础上,允许多 阅读全文

posted @ 2020-07-18 00:28 疾速瓜牛 阅读(849) 评论(0) 推荐(0) 编辑

导航