Публикации по теме 'goroutines'


Go подпрограммы против потоков
Go — популярный язык программирования, разработанный в Google в 2007 году. Одной из ключевых особенностей Go является поддержка параллельного программирования с помощью горутин. Горутины часто сравнивают с потоками, но между ними есть некоторые ключевые различия. В этом сообщении блога мы рассмотрим различия между горутинами и потоками. Во-первых, давайте начнем с краткого объяснения того, что такое горутины и потоки. Горутины — это легкие, независимо выполняющие функции,..

Синхронизация в Go с использованием примитивов параллелизма - пример из практики
Go хорошо известен как язык программирования, идеальный для написания программ с высокой степенью параллелизма. Go поставляется с рядом примитивов параллелизма высокого и низкого уровня, таких как, Рутины и каналы Примитивы, представленные в пакете sync , такие как sync.Map , sync.Mutex , sync.Cond и sync.WaitGroup . В этой статье я собираюсь представить популярную проблему, которая требует синхронизации между подпрограммами в качестве примера, и представить разные..