К списку уроков

Урок 9. Лекция 5. The sync toolbox

4 ноября (среда), 16:30

Разбираем пакет sync по частям. Как устроен WaitGroup и откуда гонка Add после Wait. Как правильно делать double-checked locking с Once. Почему Cond в Go почти всегда лишний. Семафоры, errgroup, singleflight, sync.Pool с кэшами на каждый P и sync.Map, который с Go 1.24 стал hash-trie.