- 博客(3)
- 资源 (2)
- 收藏
- 关注
原创 Go语言模型:Linux线程调度 vs Goroutine调度
调度本质上体现了对CPU资源的抢占。调度的方式可以分为:抢占式调度。依赖的是中断机制,通过中断抢回CPU执行权限然后进行调度,如Linux内核对线程的调度。协作式调度。需要主动让出CPU,调用调度代码进行调度,如协程,没有中断机制一般无法真正做到抢占。Linux NPTL 线程库看操作系统方面的文章时,要注意区分其描述的是通用操作系统还是某种特定的操作系统(如: Windows/...
2019-01-31 23:10:42 2224
原创 CMake的常见用法总结
初识CMakeC/C++项目规模大了,Makefile就不太好组织编译工程,尤其是Makefile涉及了要自己推导C/C++的头文件依赖,输出信息也一般都比较混乱,完全依赖对应作者。相比较之下,使用CMake来做编译工程,就会清晰很多,省掉了自动推导头文件依赖,而且输出信息美观,编译.o, .i, .s都一应俱全,非常方便。而且跨平台,能支持输出很多IDE的配置文件,CLion就直接是支持CMa...
2019-01-21 22:41:48 968
原创 Linux C/C++ 程序员毕业工作三年多来的感想
2018年最后一天,总结一下今年的工作感想。先回顾下前两年的总结:Linux C/C++ 程序员毕业工作两年多来的感想Linux C/C++ 程序员毕业工作一年多来的感想2018年以来我也写了几篇心得感想:提高编程速度的一些个人经验程序员工作后如何有效的学习理论不扎实,编程不会有自己的想法...
2019-01-01 12:31:02 2778
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人