77问答网
所有问题
在linux中用fork创建fork失败的原因,还有创建成功的进程在哪里?
就是pid<0,就相当于创建失败了,昨天试过一个一直建子进程的程序,是不是这个的原因。
举报该问题
推荐答案 2012-05-20
用fork()创建进程返回值有三种情况:1、返回-1,这时是进程创建失败! 2、返回0,这时程序是在创建的新进程(即子进程)中执行 3、返回大于0的整数、这时候是返回子进程的进程号(PID),这时进程依然是在原来的进程(即父进程)中执行!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WYYIvYvWG.html
其他回答
第1个回答 2012-05-12
在fork函数中,getpid()获取子进程ID,getppid()获取父进程ID,printf下不就知道那个是父进程那个是子进程了,这个跟昨天你试过的那个程序应该没关系的本回答被提问者采纳
相似回答
计算机操作系统实验!
fork
()
的
意思
答:
在linux中,
只有一个函数可以创建子进程:fork。include <sys/types.h> include <unistd.h> pid_t fork(void);由
f o r k创建
的新进程被称为子进程( child process)。该函数被调用一次,但返回两次。两次返回的区别是子进程的返回值是0,而父进程的返回值则是新子进程
的进程
I D。将子进程I ...
Linux
fork
函数
使用
教程
答:
在Linux 中,创建
一个新进程的唯一方法是有某个已存在的进程调用
fork
()函数,被创建的新进程称为子进程,已存在的进程称为父进程.fork()函数的实质是一个系统调用(和write函数类似),其作用是创建一个新
的进程,
当一个进程调用它,完成后就出现两个几乎一模一样的进程,其中由fork()创建的新进程被称为...
fork
函数问题
答:
fork()函数用于创建子
进程,
新
创建的
子进程拥有和父进程一样的资源(比如相同的代码,相同的执行位置),如果函数
失败
会返回负值。while ((p1 = fork()) == -1); 目的是: 1.将
fork的
返回值赋给p1; 2. 如果函数失败则再次调用,知道成功为止.这段代码会创建一个子进程,当创建子进程时,子进...
linux系统
是怎样
创建进程的?
以及首次调用新创建进程是,其入口
在哪?
答:
linux 系统创建进程
都是
用 fork
() 系统调用创建子进程 由 fork() 系统调用创建的新进程被称为子进程。该函数被调用一次,但返回两次。如果 fork()进程调用
成功,
两次返回的区别是子进程的返回值是0,而父进程的返回值则是新子进程
的进程
号
linux下
有关
fork的
问题
答:
我认为是你的父
进程
退出造成的 include <stdio.h> include <unistd.h> int main(int argc,char** argv){ pid_t pid;int stat_loc;if((pid =
fork
()) == 0){ char s[10] = {0};while(fgets(s,10,stdin))printf("%s",s);exit(0);} wait(&stat_loc);return 0;} 没有类似的...
请教
linux下fork
()
创建
子
进程
答:
else if(0 == pid){...} //从这个点开始,程序出现分支 pid=0表示
fork
出来的子进程分支 else{...} //否则是原
进程,
即父进程 printf("here!"); //如果在上面两个进程都没有exit()操作时,执行完{}中的命令,都会走到这里 关于fork出来的父子进程关系,请仔细阅读
linux
高级编程
中进程
一章...
知道
linux
里面
的fork
语句的高手请进!!急
答:
1.
fork
返回一个值,表示新
进程的
pid,0表示是主进程 2.第一次fork后有两个
进程,
子进程1输出'a',父进程不输出 接下来的第二个fork语句刚才的两个进程都要执行,也就是父进程和子进程1分别fork一个进程,我们用子进程2、子进程3表示,父进程和子进程1都不输出'b',子进程2、子进程3都要输出...
大家正在搜
用fork创建多个进程
linuxfork子进程
linuxfork子进程数怎么算
fork创建进程
fork创建子进程
fork创建多个进程结果分析
Linux的fork
linux fork函数
linux clone
相关问题
linux中使用vfork有什么问题么
linux fork创建进程失败
在Linux中,用fork函数产生一个新的子进程,子进程结束...
小弟想问在linux中,main用fork创建了子进程,那么...
linux中的fork是创建进程还是线程
分析linux系统中利用fork系统调用创建子进程的几个要点...
linux下用fork(),execve()函数创建子进程,...
编写一个程序实现以下功能: (1)使用fork()创建进程。...