From 4ed65f3c8935e6e62c843813df6edf40600f4798 Mon Sep 17 00:00:00 2001 From: dreddsa5dies Date: Mon, 14 Mar 2022 18:23:00 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BC=D1=8C=D1=8E=D1=82=D0=B5=D0=BA=D1=81?= =?UTF-8?q?=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/PODOLSKY.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/PODOLSKY.md b/docs/PODOLSKY.md index f3785b4..0ce2bbb 100644 --- a/docs/PODOLSKY.md +++ b/docs/PODOLSKY.md @@ -79,6 +79,10 @@ Go vet + golint ### Какие типы мьютексов предоставляет stdlib? +В стандартной библиотеке есть пакет sync. Он предоставляет следующие типы мьютексов: +- sync.Mutex - блокирует и снимает блокировку; +- sync.RWMutex - тоже самое, но есть отдельно блокировка на чтение/запись и отдельно на чтение; +- отдельно стоит упомянуть sync.Map - вид мьютекса для мап. ### Что такое lock-free структуры данных, и есть ли в Go такие?