Sure, but you can neglect to do it or get it wrong. The language could expose primitives that don’t allow it instead.
In practice, where I work we disallow the go keyword in review and require use of a wrapper that takes in a closure and also is a wait group. It’s much harder to get wrong.
Comments
Can’t the parent wait by simply using the waitgroup sync functionality? That’s what I’ve been doing in my greenfield Go project at work.
Sure, but you can neglect to do it or get it wrong. The language could expose primitives that don’t allow it instead.
In practice, where I work we disallow the go keyword in review and require use of a wrapper that takes in a closure and also is a wait group. It’s much harder to get wrong.