Linux C
Jeff_
面向Google和StackOverflow编程的小学生。
展开
-
Linux搭建自己编译的工程
自己编写Makefile (工程简单)apt-get install make安装make工具。Makefile 主要的 5个部分 (显示规则, 隐晦规则, 变量定义, 文件指示, 注释)显示规则 :: 说明如何生成一个或多个目标文件(包括 生成的文件, 文件的依赖文件, 生成的命令)隐晦规则 :: make的自动推导功能所执行的规则变量定义 :: Makefile中定义的变量文件指...原创 2020-03-21 23:08:51 · 1162 阅读 · 1 评论 -
Linux进程同步机制-Futex
引子在编译2.6内核的时候,你会在编译选项中看到[*] Enable futex support这一项,上网查,有的资料会告诉你"不选这个内核不一定能正确的运行使用glibc的程序",那futex是什么?和glibc又有什么关系呢?futex诞生之前在futex诞生之前,linux下的同步机制可以归为两类:用户态的同步机制 和 内核同步机制。 用户态的同步机制基本上就是利用原子指令实现的sp...原创 2020-02-04 19:50:46 · 1073 阅读 · 0 评论