Search
Write a publication
Pull to refresh
4
0
Дмитрий Трубинов @dzimitry

User

Send message

ErrorHandling-патерн в golang

Level of difficultyMedium
Reading time3 min
Views2.4K

Обработка и передача ошибок в конкурентном коде имеет некоторые особенности. Поскольку решении о запуске подзадачи(или подзадач) принимается вне запущенной горутины, центр обработки информации(в данном случае ошибки) должен находится в другом месте. Это может быть часть кода инициирующая запуск горутин(родительская горутина) и ожидающая результатов ее выполнения или отдельная горутина, запущенная для этих целей.

Будем отталкиваться от примера, где мы ожидаем результатов выполнения n-горутин. Результат читаем из канала resultChannel:

Читать далее

Понимание контекста

Level of difficultyMedium
Reading time5 min
Views2.4K

В статье рассмотрены основные возможности пакета context, приведены примеры основных операций c контекстом, а также альтернативные примеры без использования контекста, что позволяет применять пакет более осознанно.

Читать далее

Information

Rating
Does not participate
Location
Беларусь
Registered
Activity

Specialization

Specialist
From 1,000,000 ₽
Golang
PostgreSQL
MySQL
Node.js
Express