Junior — Senior
52
Определение результата конкурентной записи в одну ячейку map
Условие задачи
Нужно понять, какое значение окажется в ячейке отображения после того, как несколько горутин одновременно попытаются записать в неё разные числа.
m := make(map[int]int, 1)
go func() { m[1] = 2 }()
go func() { m[1] = 7 }()
go func() { m[1] = 10 }()
time.Sleep(100 * time.Millisecond)
fmt.Println("m[1] =", m[1])