Update README.md

This commit is contained in:
Fedor Korotkiy 2020-03-16 13:19:46 +00:00
parent 79d09955a2
commit 8e9b6c86c7

View file

@ -15,3 +15,7 @@ type KeyLock interface {
LockKeys(keys []string, cancel <-chan struct{}) (canceled bool, unlock func()) LockKeys(keys []string, cancel <-chan struct{}) (canceled bool, unlock func())
} }
``` ```
Реализация не должна содержать busy wait. Тоесть, если вызов LockKeys не может выполниться,
потому что какие-то из ключей залочены другими горутинами, то текущая горутина
должна засыпать.