канал ?)
var counter int
for i := 0; i < 1000; i++ {
go func() {
counter++
}()
}
atomic
time.Sleep(1*time.Hour)
while(counter<1000){ time.Sleep(1 * time.Second) }
Первое слово это что, я гошник
кек точно же)))
Смотря что надо сделать. Можно семафор, гонки тогда не будет, но слипать потребуется
мне вот тож не совсем ясно что тут нужно сочинить))
Изобразите мутекс из канала)
Реализуй свое compare and swap
Обсуждают сегодня