操作系统基础
稳健明
全栈是未来的趋势,做全栈开发。慢慢来,坚持住明天的我会感谢今天的自己。wechat:wzm921128
展开
-
C++大内存申请
1、未始化的全局变量 代码:int szTestData[1024 * 1024 * 1024] = {0};int main(){// int* piTestData = new int[1024 * 1024 * 1024]; return 0;}结果: 可以编译通过 但是运行结果为Segmentation fault (core dumped)原创 2018-01-26 12:06:30 · 3162 阅读 · 0 评论 -
golang标准库中sync.Mutex性能测试
笔者原来是使用C++开发的,一直以为互斥锁时要是进程间通信中信号量的一个特例。在使用golang开发的时候,一直都很谨慎使用互斥锁,能用原子变量实现的就用原子变量实现。直到今天,测试了下golang标准库中sync.Mutex的性能以后,彻底的感觉到自己以前的无知和自以为是。经过笔者测试,两者的性能几乎没差异,有差异估计就是一点点封装消耗的性能成本。查看标准包中sync.Mutex实现的源码发现是...原创 2019-04-09 15:48:47 · 1603 阅读 · 2 评论