boost-coroutine

Czym różnią się koroutiny bezstopniowe od koroutin bezstopniowych?

Background: Pytam o to, ponieważ obecnie mam aplikację z wieloma (setkami do tysięcy) wątków. Większość z tych wątków jest ... a kontekstu stosu dla bezstopniowego coroutine, gdzie idą automatyczne zmienne magazynujące, gdy coroutine jest uruchomiony?

Do czego służy boost::asio:: spawn?

Nie jestem w stanie stworzyć mentalnego obrazu tego, jak przebiega przepływ sterowania z spawn. Kiedy wywołuję spawn(io_se ... ączenie TCP, jak inne instancje my_coroutine wywołane, gdy dana instancja jest zawieszona, czekając na zakończenie async_foo?