Пакет sync
import "sync"
Обзор
Пакет sync предоставляет базовые примитивы синхронизации, такие как взаимные исключения блокировки. Большинство из них предназначено для использования низкоуровневыми библиотечными процедурами, кроме типов Once и WaitGroup. Синхронизация более высокого уровня лучше выполняется через каналы и коммуникации.
Значения, содержащие типы, определенные в этом пакете, не должны копироваться.