为WaitGroup.Wait()分配超时的惯用方法是什么?
我想这样做的原因是为了保护我的“调度程序”免于永远等待错误的“工人”。这会导致一些哲学问题(即,一旦出现错误的工人,系统如何可靠地继续运行?),但我认为这超出了这个问题的范围。
我有一个我会提供的答案。现在我已经把它写下来了,它看起来并没有那么糟糕,但它仍然比它应该的更令人费解。我想知道是否有一些更简单、更惯用的方法,甚至是不使用 WaitGroups 的替代方法。
塔。
温温酱
慕桂英4014372
慕尼黑5688855
相关分类