diff --git a/sylar/fiber.cc b/sylar/fiber.cc index 93eb835..4da38a5 100644 --- a/sylar/fiber.cc +++ b/sylar/fiber.cc @@ -169,7 +169,7 @@ void Fiber::YieldToReady() { Fiber::ptr cur = GetThis(); SYLAR_ASSERT(cur->m_state == EXEC); cur->m_state = READY; - cur->swapOut(); + cur->back(); } //协程切换到后台,并且设置为Hold状态 @@ -177,7 +177,7 @@ void Fiber::YieldToHold() { Fiber::ptr cur = GetThis(); SYLAR_ASSERT(cur->m_state == EXEC); //cur->m_state = HOLD; - cur->swapOut(); + cur->back(); } //总协程数