int main(int argc, const char *argv[]){
int ret = fork();
if(ret>0){
int num[2];
while(1){
printf("请输入长方形的长和宽->");
scanf("%d%d",num,num+1);
int wfd = open("./1.txt",O_WRONLY | O_TRUNC);
write(wfd,num,8);
close(wfd);
sleep(5);
}
}else if(ret==0){
int num1[2];
while(1){
sleep(5);
int rfd = open("./1.txt",O_RDONLY);
read(rfd,num1,8);
int s = num1[1]*num1[0];
if(s<=0){
printf("不合法\n");
}else{
printf("长方形的面积=%d\n",num1[0]*num1[1]);
}
close(rfd);}
}else{
perror("fork");
}
return 0;
}
IO进程线程Day4
最新推荐文章于 2024-06-14 09:55:36 发布