问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux简单的C语言程序,多进程,为什么存在死循环的时候不打印字符?死循环明明在打印语句的后面呀?

发布网友 发布时间:2022-04-30 16:24

我来回答

1个回答

热心网友 时间:2023-10-08 23:36

流来不及刷新,不是你打印就立刻出现再终端的,它需要一个刷新过程,而你的死循环让它没有时间刷新追问那把代码改成父进程结束,子进程进入死循环,为什么父进程结束了,子进程也会结束呀?

#include
main( ) {
int p1;
while((p1=fork())== -1); /*创建子进程p1*/
if (p1==0) {
putchar('b');
while(1);
} else {
printf('a');
return 0;
}
}

追答如果你进行单步调试,会发现退出main之后,系统调用了进程级的exit,杀死了所有线程

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 请问水低于0度会结冰吗? 如何防止脱发严重 怎么在win7环境下用C语言写多进程 c语言多进程编程 什么软件可以让没有手机卡的手机给别人打电话?我有无线,没有手机卡。那个人有卡没有网。 没有手机卡,怎么才能打电话 我现在只有网路却没有sim卡,急需联系一个人,对方无网络。有没有有什么软件可以用网给对方打电话 平安普惠贷款还款日到了,可是我身份证和银行卡都丢了,扣款账号不能用了怎么办? 平安普惠贷款可以更换还款账号吗?谢谢 平安普惠怎么解除绑定的银行卡 平安普惠怎么更换银行卡 我在平安普惠贷款时绑定的还款银行卡掉了怎么办? 平安普惠换卡还扣钱 我在平安惠普的贷款到期因老银行卡坏了现在怎么还上 平安普惠可以更换还款人吗? 我的手机小米三开了儿童模式,但是忘记密码了,怎么办? 请问平安普惠怎么换卡还款 如何上传190KB格式JpG图片 数据管理可以采用什么软件呀? 数据管理软件有哪些 烤冷面的面是用五得利面粉做的吗 网上卖的山药干是怎么制作的 我如果把我的电脑主机换了,那我的电脑IP会改变吗? C语言多进程改变变量问题 硬盘换在其他电脑主机,ip和mac地址会改变吗? 我把别人的主机装在自己家的电脑上,电脑的ip地址会更换吗? 同一个网线是不是换台主机ip就会变啊我的变了还上不去网了怎么回事,我该怎么办 在linux下用c语言实现用多进程同步方法演示“生产者-消费者”问题 请问怎么在win7环境下用C语言写多进程?(可以的话,请附上简单代码,谢谢!) 每台主机的IP号是不是永远不变的? C语言同时执行不同过程可以吗? 在控制台程序下,如何实现c或者c++的多进程 C/C++ 如何监控多个进程,实现崩溃自动重启? 当一台主机从一个网络移到另一个网络时,IP地址和MAC地址可改变吗? 用多进程解决生产者消费者问题,用C或C++语言实现 cpu换了电脑ip地址会不会变 多进程并发售票 用c语言写 在linux下c语言编程有关进程的问题 香港影片,女主角家有钱,被人在桌子上*,坏人被一*爆头,男主角演过仙鹤神针电视剧 什么是多线程、多进程? 13. 在多进程的并发系统中,肯定不会因竞争( )而产生死锁. A.打印机 B.磁带机 C.磁盘 D.CPU 为什么双频的路由器2.4g 的信号没了,只有5g 的信号了?怎么解决