Голанг одновременный доступ к карте с диапазоном
У меня есть карта с объектами, которые должны быть освобождены перед очисткой карты. У меня возникает соблазн перебирать карту и удалять / отпускать объекты, когда я прохожу ее.
Вот пример макетаhttps://play.golang.org/p/kAtPoUgMsq
Поскольку единственный способ итерации карты - через диапазон, как бы я синхронизировал несколько производителей и несколько потребителей?
Я не хочу читать блокировку карты, поскольку это сделает невозможным удаление / изменение ключей во время итерации.