Найти тему
2015 подписчиков

👣 Конкурентность и параллелизм в Go


Go — это язык, который проектировался в первую очередь для конкурентных и параллельных вычислений.
Поэтому, если Go — ваш рабочий инструмент, неплохо бы в этом разбираться.

Для этого держите годную статью в тему, а вот некоторые факты из неё:
⏩Гонки могут привести к непредсказуемому поведению программы и ошибкам.

⏩Для обнаружения гонок в программе используется race detector.

⏩RWMutex может быть оптимизацией для приложений с высокой частотой операций чтения и записи.

⏩Атомарные счётчики также являются примитивом синхронизации, который позволяет конкурентно читать и писать данные без блокировок.

⏩sync.Map является обёрткой над map[any]any, готовой к конкурентному доступу.


👣 Конкурентность и параллелизм в Go  Go — это язык, который проектировался в первую очередь для конкурентных и параллельных вычислений.
Около минуты