/* * @Author: 123123 * @Date: 2020-07-18 18:30:18 * @LastEditors: your name * @LastEditTime: 2020-07-18 18:35:12 * @Description: file content * @new: */ #include #include #include /** * @description: * @param {type} * @return: */ main() { pid_t pid; char *msg; int k; pid=fork(); switch(pid){ //子进程执行部分 case 0: msg="Child process is running.\n"; k=3; break; case -1: perror("Process creation failed.\n"); break; //父进程执行部分 default: msg="Parent process is running.\n"; k=5; break; } //父子进程共同执行部分 while(k>0){ puts(msg); sleep(1); k--; } }