【发布时间】:2016-02-07 20:14:59
【问题描述】:
假设我有两个函数 x 和 y 并且这两个函数都在调用另一个函数 z。
我 fork 这个函数 z。
我想做的是以下。
如果我的调用函数是 x。等待孩子完成 父进程
else 如果调用函数是y。不要等孩子,(好像它 正在同时运行)。
我怎样才能实现这样的行为,如果它甚至可能?
还是我必须制作两个单独的函数 z1 & z2
在 z1 我分叉并等待,在 z2 我分叉但我不等待。
我想在 c 中做到这一点
【问题讨论】:
-
将“等待”布尔值传递给 z 有什么问题?