编写一个C语言程序,实现在程序运行时通过系统调用fork( )创建两个子进程,
使三进程并发执行,让每个进程显示一段文本: 父进程显示你的学号,子进程分别显示
“operating systems” “ 和data structure”。
用c语言怎么编写调用程序?
答案:3 悬赏:60 手机版
解决时间 2021-02-23 14:20
- 提问者网友:ミ烙印ゝ
- 2021-02-22 23:51
最佳答案
- 五星知识达人网友:英雄的欲望
- 2021-02-23 00:11
#include
#include
#include
int main(int argc, char ** argv )
{
int pid;
pid = fork(); //创建第一个子进程
if (pid < 0)
{
printf("fork first process error!");
}
else if( pid == 0 ) //子进程流程
{
printf("operating systems"); //第一个子进程打印
}
else //父进程流程
{
printf("你的学号\n"); //父进程打印
pid = fork(); //创建第二个子进程
if (pid < 0)
{
printf("fork second process error!");
}
else if( pid == 0 ) //子进程流程
{
printf("data structure"); //第二个子进程打印
}
}
return 0;
}
全部回答
- 1楼网友:神也偏爱
- 2021-02-23 01:26
调用子程序,很简单啊
- 2楼网友:痴妹与他
- 2021-02-23 01:00
1:工欲善其事,必先利其器 这里介绍几个学习c语言必备的东东: 一个开发环境,例如turbo c2.0,这个曾经占据了dos时代开发程序的大半个江山。但是现在windows时代,用turbo c有感觉不方面,编辑程序起来很吃力,并且拖放,更没有函数变量自动感应功能,查询参考资料也不方便。建议使用visual c++,这个东西虽然比较大块头,但是一旦安装好了,用起来很方便。 一本学习教程,现在c语言教材多如牛毛,但推荐大家使用《c语言程序设计》谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者,并且内容也很精到。 除此以外,现在有很多辅助学习的软件,毕竟现在是window时代了,学习软件多如牛毛,不象我们当初学习,只有读书做题这么老套。我向大家推荐一个“集成学习环境(c语言)”,里边的知识点总结和例程讲解都非常好,还有题库测试环境,据说有好几千题,甚至还有一个
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯