GO_INTERVIEW_LIB Telegram 1071
Какие типовые ошибки могут возникать при использовании конкурентности в Go

Гонка данных. Это когда две части программы одновременно изменяют одну и ту же переменную, и результат получается случайным. Например, счетчик может увеличиться не на ожидаемое число.

Deadlock. Программа может застрять и перестать выполнять работу, если разные части ждут друг друга и никто не может продолжить.

Голодание. Иногда одни части программы забирают все ресурсы, а другие не могут работать — им всегда не хватает доступа.

Ошибка с каналами. Если программа ждет данные из канала, а данные туда никто не отправляет, выполнение остановится и программа заморозится.

Забытый мьютекс. Если забыть разблокировать ресурс, другие части программы не смогут получить к нему доступ и работа остановится.

🐸 Библиотека Go для собеса
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3



tgoop.com/go_interview_lib/1071
Create:
Last Update:

Какие типовые ошибки могут возникать при использовании конкурентности в Go

Гонка данных. Это когда две части программы одновременно изменяют одну и ту же переменную, и результат получается случайным. Например, счетчик может увеличиться не на ожидаемое число.

Deadlock. Программа может застрять и перестать выполнять работу, если разные части ждут друг друга и никто не может продолжить.

Голодание. Иногда одни части программы забирают все ресурсы, а другие не могут работать — им всегда не хватает доступа.

Ошибка с каналами. Если программа ждет данные из канала, а данные туда никто не отправляет, выполнение остановится и программа заморозится.

Забытый мьютекс. Если забыть разблокировать ресурс, другие части программы не смогут получить к нему доступ и работа остановится.

🐸 Библиотека Go для собеса

BY Библиотека Go для собеса | вопросы с собеседований


Share with your friend now:
tgoop.com/go_interview_lib/1071

View MORE
Open in Telegram


Telegram News

Date: |

Administrators Content is editable within two days of publishing To upload a logo, click the Menu icon and select “Manage Channel.” In a new window, hit the Camera icon. A new window will come up. Enter your channel name and bio. (See the character limits above.) Click “Create.” In the next window, choose the type of your channel. If you want your channel to be public, you need to develop a link for it. In the screenshot below, it’s ”/catmarketing.” If your selected link is unavailable, you’ll need to suggest another option.
from us


Telegram Библиотека Go для собеса | вопросы с собеседований
FROM American