
linux多进程
lann*
这个作者很懒,什么都没留下…
展开
-
多进程之创建10代子进程
#include <stdio.h>#include <sys/types.h>#include <unistd.h>int main(){ int pid,k; for(k=0;k<11;k++){ pid=fork(); if(pid>0){ printf("第%d代进程,id号为%d\n",k,getpid()); break;//父进程不再创建子进.原创 2021-05-28 09:26:26 · 233 阅读 · 0 评论 -
多进程之父进程创建10个子进程
intstatus,i;for(i=0;i<10;i++){status=fork();if(status==0||status==-1)break;//每次循环时,如果发现是子进程就直接从创建子进程的循环中跳出来,不让你进入循环,这样就保证了每次只有父进程来做循环创建子进程的工作}if(status==-1){//error}elseif(status==0)//每个子进程都会执行的代码{...原创 2021-05-28 09:31:26 · 1457 阅读 · 0 评论