|
Boost Users : |
Subject: Re: [Boost-users] Understanding fibers
From: Oliver Kowalke (oliver.kowalke_at_[hidden])
Date: 2018-12-17 12:46:59
Unfortunately, I canât help you with fibers: Iâve went with coroutines
> https://www.boost.org/doc/libs/1_68_0/doc/html/boost_asio/overview/core/spawn.html
> not the least because it seems (! â I have to test this, I donât fully
> trust the documentation on this) that exceptions can propagate nicely out
> of a coroutine handler and to the top-level event loop. According to the
> documentation, this isnât the case for fibers, if an unhandled exception
> propagates out of the fiberâs stack frame, the program is terminated.
>
boost.coroutine(2) and boost.fiber are base on boost.context - exceptions
can be transported between different contexts. boost.fiber is modeled after
std::thread -> if you use fiber::future<> you get the exceptions propagated
from the fiber.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net