Uma corrotina é uma tarefa que pode pausar em um ponto planejado e continuar mais tarde de onde parou. Enquanto espera algo, como informações da internet, o programa pode alternar para outra tarefa.

Imagine pausar uma receita enquanto a água ferve e voltar à mesma etapa quando estiver pronta. Não é preciso começar a receita de novo.

Corrotinas ajudam o programa a lidar com esperas sem congelar todo o restante. Não são o mesmo que um processo separado, e o funcionamento exato depende da linguagem de programação.