Fix a typo

This commit is contained in:
zikwall
2021-02-09 15:25:47 +03:00
parent 12b82c1271
commit fe96fe3c85

View File

@@ -275,12 +275,14 @@ func main() {
}
```
Семафор можно легко получить из канала.
### <a name="6"></a> 6. Сделать кастомную waitGroup на семафоре
Семафор можно легко получить из канала.
Чтоб не аллоцировать лишние данные, будем складывать туда пустые структуры.
В нашем случае мы хотим сделать семафор, который будет ждать выполнения пяти горутин.
- Для этого просто добавим вместо обычного канала буфферизированный.
- И внутри каждой горутины положим в него значение.
В нашем случае мы хотим сделать семафор, который будет ждать выполнения пяти горутин.
- Для этого просто добавим вместо обычного канала буфферизированный.
- И внутри каждой горутины положим в него значение.
- А в конце будем дожидаться, что все ок мы вычитаем все значения из канала.
```go
@@ -324,6 +326,4 @@ func main() {
sem.Dec(n)
}
```
### <a name="6"></a> 6. Сделать кастомную waitGroup на семафоре
```