[国嵌攻略][079][多进程程序设计]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[国嵌攻略][079][多进程程序设计]相关的知识,希望对你有一定的参考价值。
fork.c
#include <stdio.h> #include <stdlib.h> #include <unistd.h> void main(){ int pid; pid = fork(); printf("pid is %d\n", pid); exit(0); }
vfork.c
#include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <unistd.h> void main(){ int pid; pid = vfork(); printf("pid is %d\n", pid); exit(0); }
wait.c
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <wait.h> void main(){ int pid; pid = fork(); if(pid > 0){ wait(NULL); printf("pid is %d\n", pid); }else{ printf("pid is %d\n", pid); } exit(0); }
excel.c
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <wait.h> void main(){ int pid; pid = fork(); if(pid > 0){ wait(NULL); printf("pid is %d\n", pid); }else{ execl("/bin/ls", "ls", NULL); printf("pid is %d\n", pid); //不会被执行 } exit(0); }
以上是关于[国嵌攻略][079][多进程程序设计]的主要内容,如果未能解决你的问题,请参考以下文章