Перейти к содержимому
Тест · Горутины и каналы · урок 10 из 13

Тест — счётчик под Mutex

Что выведет программа?

GO
package main

import "fmt"
import "sync"

func main() {
    var wg, mu, n = sync.WaitGroup{}, sync.Mutex{}, 0
    wg.Go(func() { mu.Lock(); n++; mu.Unlock() })
    wg.Go(func() { mu.Lock(); n++; mu.Unlock() })
    wg.Wait()
    fmt.Println(n)
}

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом