diff options
Diffstat (limited to 'modules/async/c++/async.hpp')
-rw-r--r-- | modules/async/c++/async.hpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/modules/async/c++/async.hpp b/modules/async/c++/async.hpp index bb56952..06fa4e3 100644 --- a/modules/async/c++/async.hpp +++ b/modules/async/c++/async.hpp @@ -3,7 +3,6 @@ #include <forstio/common.hpp> #include <forstio/error.hpp> -#include <chrono> #include <functional> #include <limits> #include <list> @@ -361,8 +360,8 @@ public: virtual void poll() = 0; virtual void wait() = 0; - virtual void wait(const std::chrono::steady_clock::duration &) = 0; - virtual void wait(const std::chrono::steady_clock::time_point &) = 0; + virtual void wait_for(uint64_t millisec) = 0; + virtual void wait_until(uint64_t millisec) = 0; virtual void wake() = 0; }; @@ -451,8 +450,8 @@ public: event_loop &operator=(event_loop &&) = default; bool wait(); - bool wait(const std::chrono::steady_clock::duration &); - bool wait(const std::chrono::steady_clock::time_point &); + bool wait_for(uint64_t millisec); + bool wait_until(uint64_t millisec); bool poll(); event_port *get_event_port(); @@ -473,8 +472,8 @@ public: ~wait_scope(); void wait(); - void wait(const std::chrono::steady_clock::duration &); - void wait(const std::chrono::steady_clock::time_point &); + void wait_for(uint64_t millisec); + void wait_until(uint64_t millisec); void poll(); }; |