Назад к задачам
Junior — Senior
10

Конкурентный доступ к карте и возможные гонки

Компании, где спрашивали:

YadroYadro
Получайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Условие задачи

Какой результат будет напечатан при выполнении приведённого ниже фрагмента программы?

package main

import (
 "fmt"
 "time"
)

func main() {
 mp := make(map[int]bool)

 go func() {
  mp[1] = true
 }()
 go func() {
  mp[1] = true
 }()
 go func() {
  mp[1] = false
 }()

 time.Sleep(1 * time.Second)
 fmt.Printf("%v", mp[1])
}