ну вот например у тебя есть циклическая функция с более высоким приоритетом. Таким, что нужно его обработать как можно раньше. И с помощью корутин ты можешь это реализовать, прерывая выполнение текущей функции. Это один из примеров. То же ты можешь сделать с помощью прерываний, или Фриртос. Это если я правильно понял. Давно хотел их пощупать, да пока квалификации не хватает. Хорошо, что Валентин выложил статью.