Linux C/C++
王晓斌
十年苦烦剧,一念愈倾仰
展开
-
fork() 函数
头文件: #include #include 函数定义: pid_t fork(void); pid_t只是一个typedef定义,在不同的平台下可能是不同的数据类型(short, int , long),只是为了令可移植性好一些,其定义在文件 sys/types.h中。 函数返回值: 在父进程当中,返回子进程的ID,在子进程当中,返回0,失败返回-1. 函数说明: 一个现有进程原创 2013-02-20 17:45:21 · 716 阅读 · 0 评论 -
wait() waitpid()函数
内核在某进程 (fork创建的子进程) 终止时会发给该进程的父进程一个信号SIGCHILD。 父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用执行的函数,也成为信号关联的函数(action)。对于这种信号的系统默认动作是忽略它,即父进程什么都不做(这样做的目的是维护子进程的信息,以便父进程在稍后的某个时刻取回)。 当然我们可以通过函数sigaction()来指定当信号发生时的处理原创 2013-02-26 13:12:13 · 640 阅读 · 0 评论