This commit is contained in:
aozhiwei 2023-05-27 14:27:39 +08:00
parent 7e2f4181b8
commit bdb5e79713

View File

@ -83,11 +83,11 @@ void Coroutine::CoYield()
std::shared_ptr<a8::Results> Coroutine::CoAwait(std::shared_ptr<Awaiter> awaiter) std::shared_ptr<a8::Results> Coroutine::CoAwait(std::shared_ptr<Awaiter> awaiter)
{ {
CoSuspend(); CoSuspend();
awaiter->DoAwait(); awaiter->Await(shared_from_this());
while (!awaiter->Done()) { while (!awaiter->Done()) {
CoYield(); CoYield();
} }
CoResume(); //CoResume();
return awaiter->GetResult(); return awaiter->GetResult();
} }