From c4042dbd5b5f6a208d1e7c3eaca64e9ebefcf010 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Sat, 27 May 2023 17:14:48 +0800 Subject: [PATCH] 1 --- a8/a8.h | 1 + a8/awaiter.cc | 12 +++++------- a8/awaiter.h | 1 + 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/a8/a8.h b/a8/a8.h index 9e5d599..373673d 100644 --- a/a8/a8.h +++ b/a8/a8.h @@ -12,6 +12,7 @@ #include #include +#include #include #include #include diff --git a/a8/awaiter.cc b/a8/awaiter.cc index d9db7b8..46a3013 100644 --- a/a8/awaiter.cc +++ b/a8/awaiter.cc @@ -11,13 +11,6 @@ namespace a8 DoAwait(); } -#if 0 - std::shared_ptr Awaiter::Sleep(int time) - { - return std::make_shared(time); - } -#endif - void Awaiter::DoDone() { done_ = true; @@ -28,4 +21,9 @@ namespace a8 } } + void Awaiter::SetResult(std::vector results) + { + results_ = std::make_shared(results); + } + } diff --git a/a8/awaiter.h b/a8/awaiter.h index b7d09ff..47f2176 100644 --- a/a8/awaiter.h +++ b/a8/awaiter.h @@ -26,6 +26,7 @@ namespace a8 void Await(std::shared_ptr notifyer); virtual void DoAwait() = 0; void DoDone(); + void SetResult(std::vector results); private: std::shared_ptr results_;