Что такое идиоматический способ назначить тайм-аут WaitGroup.Wait()?
Причина, по которой я хочу это сделать, заключается в том, чтобы защитить мой "планировщик" от потенциального ожидания "рабочего" бегства навсегда. Это приводит к некоторым философским вопросам (например, как система может быть надежно продолжена, если у нее есть странные рабочие?), Но я думаю, что это не подходит для этого вопроса.
У меня есть ответ, который я предоставлю. Теперь, когда я записал это, это выглядит не так плохо, но все еще кажется более запутанным, чем следовало бы. Я хотел бы знать, есть ли что-то доступное, которое проще, более идиоматично или даже альтернативный подход, который не использует WaitGroups.
Та.