Параллельная запись в слайс и влияние GOMAXPROCS
Условие задачи
Какое значение будет выведено на экран в результате выполнения кода при количестве процессорных ядер, равном 1, и при наличии нескольких ядер, учитывая параллельное изменение одного и того же элемента слайса из нескольких горутин и влияние планировщика Go на результат выполнения
gofunc main() {
someSlice := make([]string, 0)
for i := 0; i < 10; i++ {
someSlice = append(someSlice, string(i))
}
go func() { someSlice[1] = "Не знаю" }()
go func() { someSlice[1] = "Не 1" }()
go func() { someSlice[1] = "2" }()
time.Sleep(400 * time.Millisecond)
fmt.Println(someSlice[1])
}