[ratelimit] Fix readme.

This commit is contained in:
Arseny Balobanov 2021-03-05 14:20:55 +03:00
parent 8ead5eb586
commit 39a54dbee4

View file

@ -2,7 +2,6 @@
Напишите примитив синхронизации, ограничивающий число вызовов на интервале времени. Напишите примитив синхронизации, ограничивающий число вызовов на интервале времени.
```go ```go
func NewLimiter(maxCount int, interval time.Duration) *Limiter func NewLimiter(maxCount int, interval time.Duration) *Limiter
@ -15,7 +14,7 @@ func (l *Limiter) Stop()
`Acquire` могут завершиться без ошибки. `Acquire` могут завершиться без ошибки.
Каждый вызов `Acquire` должен либо завершаться успешно, либо завершаться с ошибкой в случае если `ctx` отменили Каждый вызов `Acquire` должен либо завершаться успешно, либо завершаться с ошибкой в случае если `ctx` отменили
во время ожидания. Об отмене `ctx` нужно нужно узнавать по закрытию канала `ctx.Done()`. Если `ctx` отменён, во время ожидания. Об отмене `ctx` нужно узнавать по закрытию канала `ctx.Done()`. Если `ctx` отменён,
нужно возвращать ошибку `ctx.Err()`. нужно возвращать ошибку `ctx.Err()`.
Вызовы `Acquire()` после `Stop()`, должны сразу завершаться с ошибкой ErrStopped. Вызовы `Acquire()` после `Stop()`, должны сразу завершаться с ошибкой ErrStopped.