fork()调用返回位置处,父进程将恢复执行,而子进程则开始执行。在父进程中,调用fork()返回的是子进程的进程标识号PID,而在子进程中fork()返回的将是0值,这样,虽然此时还是在同样一程序中执行,但已经开始叉开,各自执行自己的那段代码。如果fork()调用失败,则返回小于0的值。
当程序执行完或有必要终止时就可以调用exit()来退出程序的执行。该函数会终止进程并释放其占用的内核资源。而父进程则可以使用wait()调用来查看或等待子进程的退出,并获取被终止进程的退出状态信息。
《linux内核完全剖析》读书笔记三
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M