您的位置:首页

fork函数的使用【学习笔记】

2017-06-13 15:49 204 查看
#include "apue.h"

int globvar = 6;
char buf[] = "a write to stdout\r\n";

int main(void)
{
int var;
pid_t pid;

var = 88;
if(write(STDOUT_FILENO,buf,sizeof(buf)-1) != sizeof(buf) -1)
err_sys("write error\r\n");
printf("before fork\r\n");

if((pid = fork()) < 0){
err_sys("fork error");
}else if(pid == 0){
globvar++;
var++;
}else{
sleep(2);
}
printf("pid = %ld,glob = %d,var = %d\r\n",(long)getpid(),globvar,var);

exit(0);
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐