diff options
author | Benoit Foucher <benoit@zeroc.com> | 2007-09-25 15:38:22 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2007-09-25 15:38:22 +0200 |
commit | 7983356277d41eb0992dc3cfced6437108df6c77 (patch) | |
tree | 91e5c9c1432dc5c589c36da460f529e7ef556637 /cpp/src/IceUtil/Timer.cpp | |
parent | Updated CHANGES file for previous commit. (diff) | |
download | ice-7983356277d41eb0992dc3cfced6437108df6c77.tar.bz2 ice-7983356277d41eb0992dc3cfced6437108df6c77.tar.xz ice-7983356277d41eb0992dc3cfced6437108df6c77.zip |
Changed IceUtil::Timer::schedule() to use a delay
Diffstat (limited to 'cpp/src/IceUtil/Timer.cpp')
-rwxr-xr-x | cpp/src/IceUtil/Timer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/cpp/src/IceUtil/Timer.cpp b/cpp/src/IceUtil/Timer.cpp index adca267c58e..9b6fba19a16 100755 --- a/cpp/src/IceUtil/Timer.cpp +++ b/cpp/src/IceUtil/Timer.cpp @@ -42,7 +42,7 @@ Timer::destroy() } void -Timer::schedule(const TimerTaskPtr& task, const IceUtil::Time& time) +Timer::schedule(const TimerTaskPtr& task, const IceUtil::Time& delay) { IceUtil::Monitor<IceUtil::Mutex>::Lock sync(_monitor); if(_destroyed) @@ -50,6 +50,7 @@ Timer::schedule(const TimerTaskPtr& task, const IceUtil::Time& time) return; } + IceUtil::Time time = IceUtil::Time::now(IceUtil::Time::Monotonic) + delay; bool inserted = _tasks.insert(make_pair(task, time)).second; if(!inserted) { |