コルーチンは、予定された場所で一時停止し、後で停止したところから再開できる処理です。インターネットからの情報などを待つ間、プログラムは別のタスクに切り替えられます。

水が沸くのを待つために料理を一時中断し、沸いたら同じ手順から再開するようなものです。最初からやり直す必要はありません。

コルーチンを使うと、待機中にほかの処理を続けられ、すべてが停止するのを防げます。独立したプロセスとは異なり、具体的な仕組みはプログラミング言語によって違います。