Skip to content

Latest commit

 

History

History
22 lines (12 loc) · 620 Bytes

06-concurrent.adoc

File metadata and controls

22 lines (12 loc) · 620 Bytes

Конкурентное программирование

Concurrency is not parallelism.
— Rob Pike

Наибольшую популярность язык Go получил благодаря встроенной возможности работы с зелёными потоками, так называемым go-рутинам.

Go-рутины

Конкурентный доступ к памяти

atomic, mutex, Map

CSP (Communicating sequential processes)

Ожидание завершения

WaitGroup, ErrGroup

Прерывание пула go-рутин

Context