Цитата Сообщение от Валенок Посмотреть сообщение
Будет. Конкретно эта ветка "зависла в шаге". Ессно не собака.
Ну, да, где обычный код будет уходить в собаку асинхронный будет "зависать на шаге".
По-моему, второе гораздо лучше, т.к. вручную вызвать собаку всегда можно, а вот понять "а где же код зациклился" после собаки уже никак.

Цитата Сообщение от Валенок Посмотреть сообщение
Когда бабка продает семечки - это тоже можно назвать
Ась? Как раз coroutine это и есть одно слово и ровно обозначающее то, о чём я говорю.

Сопрограмма (англ. coroutine) — компонент программы, обобщающий понятие подпрограммы, который дополнительно поддерживает множество входных точек (а не одну, как подпрограмма), остановку и продолжение выполнения с сохранением определённого положения.
Семечки уж точно мимо кассы.