|
|
|
@ -91,7 +91,7 @@ void Fiber::Rewind() {
|
|
|
|
|
SwitchToFiber(impl->rewind_handle);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Fiber::YieldTo(std::shared_ptr<Fiber>& from, std::shared_ptr<Fiber>& to) {
|
|
|
|
|
void Fiber::YieldTo(std::shared_ptr<Fiber> from, std::shared_ptr<Fiber> to) {
|
|
|
|
|
ASSERT_MSG(from != nullptr, "Yielding fiber is null!");
|
|
|
|
|
ASSERT_MSG(to != nullptr, "Next fiber is null!");
|
|
|
|
|
to->guard.lock();
|
|
|
|
@ -199,7 +199,7 @@ void Fiber::Rewind() {
|
|
|
|
|
boost::context::detail::jump_fcontext(impl->rewind_context, this);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void Fiber::YieldTo(std::shared_ptr<Fiber>& from, std::shared_ptr<Fiber>& to) {
|
|
|
|
|
void Fiber::YieldTo(std::shared_ptr<Fiber> from, std::shared_ptr<Fiber> to) {
|
|
|
|
|
ASSERT_MSG(from != nullptr, "Yielding fiber is null!");
|
|
|
|
|
ASSERT_MSG(to != nullptr, "Next fiber is null!");
|
|
|
|
|
to->guard.lock();
|
|
|
|
|