From 8e9b6c86c7b2f18bb14b56131b948f6304e754a7 Mon Sep 17 00:00:00 2001 From: Fedor Korotkiy Date: Mon, 16 Mar 2020 13:19:46 +0000 Subject: [PATCH] Update README.md --- keylock/README.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/keylock/README.md b/keylock/README.md index 079c9ad..d5eeb67 100644 --- a/keylock/README.md +++ b/keylock/README.md @@ -14,4 +14,8 @@ type KeyLock interface { // If cancel channel is closed, function returns immediately. LockKeys(keys []string, cancel <-chan struct{}) (canceled bool, unlock func()) } -``` \ No newline at end of file +``` + +Реализация не должна содержать busy wait. Тоесть, если вызов LockKeys не может выполниться, +потому что какие-то из ключей залочены другими горутинами, то текущая горутина +должна засыпать. \ No newline at end of file