加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
mytestforwait1_6_1 1.47 KB
一键复制 编辑 原始数据 按行查看 历史
李东海 提交于 2024-06-01 16:31 . 进程等待博客用例1
#include<stdio.h>
#include<unistd.h>
//
//int main()
//{
// int count =0;
// while(1)
// {
// pid_t id =fork();
// //调用失败
// if(id<0)
// {
// //打印创建的子进程个数
// printf("child process count : %d\n",count);
// break;
// }
// if(id==0)
// {
// //子进程不能退出
// while(1);
// }
// //只有父进程能够执行到这里
// else
// {
// count++;
// }
//
// }
// return 0
// }
//
//int Add(int n) {
// int sum=0;
// for(int i=0;i<n;++i)
// {
// sum+=i;
// }
// return sum;
//}
//
//int main()
//{
// int i=5;
// int ret=Add(i);
// if(ret!=15)
// return 1;
//
// return 0;
//}
//
//#include<sys/types.h>
//#include<sys/wait.h>
//#include<stdlib.h>
//
//
//int main()
//{
// pid_t id=fork();
// if(id<0)
// {
// printf("fork failed! \n");
// exit(1);
// }
//
// if(id==0)//子进程
// {
// //子进程运行十秒后退出
// int cnt=10;
// while(cnt--)
// {
// printf("这是子进程: %d\n",cnt);
// sleep(1);
// }
// }
// else//父进程休眠五秒之后开始等待
// {
// sleep(5);
// //wait(NULL);//不关注退出结果可以直接传NULL
// int status=0;
// wait(&status);
// printf("等待成功,status: %d\n",status);
// }
//
// return 0;
//}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化