Переключение контекста - когда ОС переключается с одного потока на другой: сохраняет регистры и состояние текущего потока, загружает состояние другого. Операция дорогая (тысячи тактов). В Go переключение горутин значительно дешевле, чем переключение потоков ОС.