Основне застосування каналів - синхронізація між горутинами. Скористаємось властивістю каналів до блокування, щоб зачекати завершення роботи горутини. Якщо ви чекаєте завершення роботи кількох горутин - спробуйте WaitGroup. |
|
|
|
|
|
Ця функція буде запущена в горутині. Канал |
|
Надсилаємо повідомлення про завершення роботи. |
|
|
|
Створимо канал |
|
Чекаємо повідомлення про завершення роботи |
|
Якщо ви приберете |
|
Наступний приклад: Напрямки каналу.