fork()||fork(),循环fork()与\n
创始人
2024-05-09 21:08:15
0

fork()||fork()输出几个A?

父进程左边的fork()产生一个子进程(1),父进程fork返回值>0,||不执行右边。

子进程(1)中fork()返回0,执行||右边的fork()产生第二个子进程(2)到此这个语句执行完,一共三个进程,输出三个A。

fork()&&fork()

仍是输出三个A:父进程左边的fork()产生一个子进程(1),返回>0(真),执行&&右边再产生一个子进程(2).

子进程(1)左边fork返回0,不执行右边最后结束语句。每个进程输出一个A。

循环中fork()

每一次循环都会产生一个fork(),一共4个进程,打印6个A。

输出:

稍微改一点代码,将输出的\n去掉:

此时程序产生4个进程,输出8个A,因为没有\n刷新缓冲区,在程序结束前A一直存在缓冲区中,当进程复制时,缓冲区中的A也一同复制了。

这个图画了半天累死我了

相关内容

热门资讯

30日至2026年1月2日强冷...   央视网消息:据中央气象台网站消息,预计12月30日至2026年1月2日,强冷空气将影响中东部大部...
财政部:2026年继续安排资金...   财政部部长蓝佛安在12月27日至28日举行的全国财政工作会议上表示,明年财政将大力提振消费。深入...
(年终特稿)中国经济这一年:民...   中新社北京12月28日电 (记者 刘亮)2025年,中国民营经济迎风破浪前行,不断在新赛道上跑出...
欧洲最高火山时隔半年再次喷发   位于意大利西西里岛东岸的埃特纳火山于当地时间12月26日开始喷发。  12月27日的画面显示,火...
香港“兴”观察|创新赋能 提质...   茶餐厅老板投身“谷子经济”大受欢迎,钢铁公司用大数据传承焊接技艺,循环经济让零农药、零化肥蔬菜走...
铁路公安加强巡逻检查为多条新建...   近期,多条新建高铁陆续开通运营。各地铁路公安机关强化路地公安警务融合,加强与铁路企业协作,强化巡...
以“签证惩罚”相威胁 英国施压...   新华社北京12月28日电 英国内政部27日宣布,在英方威胁采取签证惩罚措施后,安哥拉和纳米比亚同...
新疆克孜勒苏州阿合奇县发生3....   央视网消息:据中国地震台网微信公众号消息,据中国地震台网正式测定,12月28日14时55分在新疆...
一组数据带你感受2025体育强...   记者近日从2025年全国体育局长会了解到,2025年我国运动员共在31个项目上获得146个世界冠...
只要在吃药,就千万别吃这种水果...   眼下,果香浓郁、口感清新的西柚正大量上市。但在这份美味背后,却隐藏着一个被许多人忽略的风险:在服...