操作系统(linux)
tizileo
这个作者很懒,什么都没留下…
展开
-
linux 父进程中不阻塞不轮询回收子进程的两种方
在linux 中,子进程的正常退出后,还有一些资源没有被释放掉,一般的方式是父进程负责来回收子进程的资源,采用wait()和waitpid()函数,前者只能只能阻塞的方式等待子进程从其它状态变为僵尸态,后者可以以阻塞的方式或者轮询的方式来等待子进程的状态改变,不管是阻塞方式还是轮询方式,父进程必然要消耗一些时间开销来做这件事情,其实可以通过信号的用不阻塞不轮询的方式回收成为僵尸态的子进程,对于SI原创 2016-05-12 18:17:35 · 2411 阅读 · 0 评论 -
linux 商业项目 makefile 自动生成工具Autotools的使用
我们在平时的学习中要编译我们写的源代码生成可执行文件,大家都知道用gcc编译工具就可以完成任务,更复杂一点的,如果我们编写的文件比较多,那单纯在linux环境下写gcc命令进行编译就显得有点效率太低了,这时我们肯定想到写一个makefile来完成这样稍微复杂的编译过程,我想很多人也确实是是这样做的,所以我们回去学习makefile 的语法,其实如果编译 的文件量再多一些,文件之间的依赖关系更复杂一原创 2016-05-08 20:25:24 · 611 阅读 · 0 评论