慎用wait fork

在跑case的时候遇到卡死问题,debug老半天不知道原因,最终定位到wait fork这里,卡死了

1 个赞

wait fork会等到所有fork join的子线程执行完之后才会退出,不止是离它最近的那个fork join。

卡住的话,是不是有一个fork join还有代码没有执行完?

2 个赞

是的,还有一个没执行完,在验证环境比较复杂的时候这是很难预料到的

我们一般是在结束前用disable fork