fork ,world hellow怎么办

本文探讨了如何通过巧妙利用 fork() 和 sleep() 函数实现一个进程内部倒序输出的有趣机制,揭示了父进程与子进程间的交互方式,并通过实例演示了这种通信模式的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

引用 23 楼 的回复:

肯定不是fork ,world hellow怎么办

但实际上是这样的,可能你连续跑它个100次,里面只有十几次是倒过来的,而其余都是输出正常的。
而且每一回头一次运行顺序肯定是正确的。

你想想看一个父进程创建了一个子进程,一般都是子进程会立刻先执行,然后才是父进程。不信你可以试试的:)

int main()
{
if(fork() == 0 || sleep(1))
{
printf("Hello ");
}
else
{
printf("World !!!");
}

这样就万无一失了吧?(sleep函数返回值为0)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值