fix timer
This commit is contained in:
@@ -30,21 +30,21 @@ public:
|
||||
|
||||
virtual void Delete() = 0;
|
||||
|
||||
void PostTask(std::function<void()> &&task,
|
||||
const Location &location = Location::Current())
|
||||
inline void PostTask(std::function<void()> &&task,
|
||||
const Location &location = Location::Current())
|
||||
{
|
||||
PostTaskImpl(std::move(task), PostTaskTraits{}, location);
|
||||
}
|
||||
|
||||
void PostDelayedTask(std::function<void()> &&task,
|
||||
TimeDelta delay,
|
||||
const Location &location = Location::Current())
|
||||
inline void PostDelayedTask(std::function<void()> &&task,
|
||||
TimeDelta delay,
|
||||
const Location &location = Location::Current())
|
||||
{
|
||||
PostDelayedTaskImpl(std::move(task), delay, PostDelayedTaskTraits{},
|
||||
location);
|
||||
}
|
||||
|
||||
void
|
||||
inline void
|
||||
PostDelayedHighPrecisionTask(std::function<void()> &&task,
|
||||
TimeDelta delay,
|
||||
const Location &location = Location::Current())
|
||||
@@ -53,7 +53,7 @@ public:
|
||||
PostDelayedTaskImpl(std::move(task), delay, traits, location);
|
||||
}
|
||||
|
||||
void
|
||||
inline void
|
||||
PostDelayedTaskWithPrecision(DelayPrecision precision,
|
||||
std::function<void()> &&task,
|
||||
TimeDelta delay,
|
||||
|
@@ -26,7 +26,7 @@ public:
|
||||
|
||||
const DurationMs &duration() const { return duration_; }
|
||||
|
||||
int expireation_count() const { return expiration_count_; }
|
||||
int expiration_count() const { return expiration_count_; }
|
||||
|
||||
bool is_running() const { return is_running_; }
|
||||
|
||||
@@ -38,6 +38,7 @@ private:
|
||||
OnExpired on_expired,
|
||||
UnregisterHandler unregister_handler,
|
||||
std::unique_ptr<Timeout> timeout);
|
||||
void Trigger(TimerGeneration generation);
|
||||
|
||||
const TimerID id_;
|
||||
const std::string name_;
|
||||
|
Reference in New Issue
Block a user