当前位置: 技术问答>linux和unix
初学者,大家帮忙解释下我的疑问啊,谢谢了
来源: 互联网 发布时间:2016-07-03
本文导语: 在Linux系统下,运行以下代码, 其中fork()函数会产生一个新的子进程,如果成功,则在父进程会返回新建立的子进程代码(PID),而在新建立的子进程中返回0,如果fork()调用失败, 返回-1; getpid()函数用来取得目前进程的进程识别...
在Linux系统下,运行以下代码,
其中fork()函数会产生一个新的子进程,如果成功,则在父进程会返回新建立的子进程代码(PID),而在新建立的子进程中返回0,如果fork()调用失败, 返回-1;
getpid()函数用来取得目前进程的进程识别码;
程序代码:
其中fork()函数会产生一个新的子进程,如果成功,则在父进程会返回新建立的子进程代码(PID),而在新建立的子进程中返回0,如果fork()调用失败, 返回-1;
getpid()函数用来取得目前进程的进程识别码;
程序代码:
#include
main() {
int pid1, pid2, i = 1;
while((pid1 = fork()) == -1);
if(pid1 == 0) { //子进程一
printf("This i child process 1, pid = %dn", getpid());
sleep(1);
for(i='A'; i