可以看出,上例中的CC和CFLAGS是预定义变量,其中由于CC没有采用默认值,因此,需要把“CC=Gcc”明确列出来。 * 07/16/96 * ## 用C语言的标准I/O库做同样的操作。 * 07/16/96 * ## 用C语言的标准I/O库做同样的操作。 * 07/16/96 * ## * 07/16/96 * ## * 07/16/96 * ## * 07/16/96 * ## * 07/16/96 * ## 需要我们考虑的问题: 1. 如果父进程在子进程之前终止,则将如何呢?其回答是对于其父进程已经终止的所有子进程,它们的父进程都改变为init进程,我们称这些进程由init领养(reparent)。 2.一个由init进程领养的进程终止时会如何呢?它会不会变成一个僵尸进程?回答是否定的,因为init进程是这样做的:只要有子进程终止,init就会调用wait函数取得其终止状态。 * 07/16/96 * ## * 07/16/96 * ## #include stdio.h #include sys/types.h #include sys/wait.h //#include unistd.h #include stdlib.h int main() { pid_t pid; char *msg,*msg1; int k; int exit_code; printf(Study how to get exit code\n); pid = fork(); switch(pid) { case 0: msg = Child process is running; k = 5; exit_code = 37; break; case -1: perror(Process creation failed\n); exit(1); default: exit_code = 0; break; } /* 父子进程都会执行以下这段代码子进程中pid值为0,父进程pid值为子进程的ID */ if(pid != 0) { // 父进程等待子进程结束 int stat_val; pid_t child_pid; msg1=Child process is still running\n; //child_pid = wait(stat_val); child_pid = waitpid(pid,stat_val,WNOHANG); while(!child_pid){ puts(msg1); sleep(1); child_pid = waitpid(pid,stat_val,WNOHANG); } printf(Child procee has exited, pid = %d\n,child_pid); if(WIFEXITED(stat_val)) printf(Child exited with code %d\n,WEXITSTATUS(stat_val)); else printf(Child exited abnormally\n); } else { // 子进程暂停5秒,在这个过程中可以运行命令ps aux查看父进程状态 while(k--0) { puts(msg); sleep(1); } } exit(exit_code); } * 07/16/96 * ## Linux系统下的多线程遵循POSIX线程接口,称为pthread。编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要 使用库libpthread.a。 * 07/16/96 * ## * 07/16/96 * ## * 07/16/96 * ## * 07/16/96 * ## * 07/16/96 * ## 下面是我们的代码: /*thread_example.c
您可能关注的文档
- LIMS系统应急方案解读.doc
- LIN_技术规范及在汽车中的应用解读.ppt
- lingo培训解读.ppt
- lingo与建模解读.ppt
- Linux 概述解读.ppt
- linux+Shell+programming解读.ppt
- Linux01-Linux的起源解读.ppt
- LinuxFTP服务安博教育解读.ppt
- linuxshell编程解读.ppt
- Linuxshell解读.ppt
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
原创力文档

文档评论(0)