摘要: 按照ISO C的规定,一个进程可以登记多达32个函数,这些函数将由exit自动调用,通常这32个函数被称为终止处理程序,并调用atexit函数来登记这些函数。 我们通常认为C语言的起始函数是main函数,实质上一个程序的启动函数并不一定是main函数,这个可以采用链接器来设置,但是gcc中默认mai 阅读全文
posted @ 2017-01-20 01:51 极客先锋 阅读(810) 评论(0) 推荐(0)
摘要: waitpid系统调用在Linux函数库中的原型是: 从本质上讲,系统调用waitpid和wait的作用是完全相同的,但waitpid多出了两个可由用户控制的参数pid和options,从而为我们编程提供了另一种更灵活的方式。下面我们就来详细介绍一下这两个参数: 从参数的名字pid和类型pid_t中 阅读全文
posted @ 2017-01-20 00:46 极客先锋 阅读(698) 评论(0) 推荐(0)
摘要: wait的函数原型是: #include #include pid_t wait(int *status) 进 程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就 会收集这个子进程的信息,并把它彻底销毁后返 阅读全文
posted @ 2017-01-20 00:20 极客先锋 阅读(2148) 评论(0) 推荐(0)