summaryrefslogtreecommitdiff
path: root/cpp/src/IceUtil/Timer.cpp
diff options
context:
space:
mode:
authorBenoit Foucher <benoit@zeroc.com>2007-09-25 15:38:22 +0200
committerBenoit Foucher <benoit@zeroc.com>2007-09-25 15:38:22 +0200
commit7983356277d41eb0992dc3cfced6437108df6c77 (patch)
tree91e5c9c1432dc5c589c36da460f529e7ef556637 /cpp/src/IceUtil/Timer.cpp
parentUpdated CHANGES file for previous commit. (diff)
downloadice-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-xcpp/src/IceUtil/Timer.cpp3
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)
{