Синхронизация горутин с помощью errgroup
ฝัง
- เผยแพร่เมื่อ 13 ต.ค. 2024
- В данном видео я рассказываю о библиотеке errgroup и паттерне многозадачности errgroup, который можно реализовать с ее помощью.
Данный паттерн используется, если у нас есть задача, которую мы можем разбить на несколько независимых подзадач. И если хотя бы одна из подзадач завершилась с ошибкой, то исполнение других горутин также останавливаем.
Огонь! Каждый ролик - всё по делу!
Не знал про errorgroup, спасибо)
О не знала о такой либе, спасибо!
Есть интересная реализация sourcegraph/conc, которая дополнительно умеет отлавливать паники в горутинах.
@@КонстантинТрегубов-ъ9ш спасибо, посмотрю!!