fork之后调用execl

来源:2-9 服务程序的调度

一点积分

2022-08-05

老师您好,为什么我这段代码执行的时候所有printf都不会执行呢,一开始我是在while循环中使用printf(),但

发现均无法打印出来,后面我将循环体中的fork函数全部屏蔽,只留下2段printf和sleep,运行程序就直接不出循环也不显示内容。

我的疑问是上述现象,还有就是程序的第6行和第7行的123和bbb输出,为什么必须将循环体完全删除之后,才会打印出来呢。是while循环体还有什么知识是我没有理解的吗?



http://img.mukewang.com/szimg/62eceb4409de475c07650613.jpghttp://img.mukewang.com/szimg/62eceaaf09ba420e09020601.jpg

http://img.mukewang.com/szimg/62ecec690933027b10670227.jpg

写回答

1回答

长歌_吴从周

2022-08-05

现阶段,你们的代码已经不是简单的小程序了,我根本看不明白你的意思。

代码这么长,很难看出什么原因,可能还需要用gdb调试。

程序的问题一般是调试解决的,不是看出来的。

你要把问题提炼出来,变成一个个简单的小问题。

0
0

C/C++气象数据中心实战,手把手教你做工业级项目

通过技术的实际应用,掌握等同2年经验的技术能力

968 学习 · 401 问题

查看课程