|
From: <bo...@us...> - 2010-03-21 05:24:56
|
Revision: 490
http://gearbox.svn.sourceforge.net/gearbox/?rev=490&view=rev
Author: borax00
Date: 2010-03-21 05:24:44 +0000 (Sun, 21 Mar 2010)
Log Message:
-----------
Added Ben Kehoe's suggestion
Modified Paths:
--------------
gearbox/trunk/src/gbxsickacfr/gbxiceutilacfr/threadutils.cpp
Modified: gearbox/trunk/src/gbxsickacfr/gbxiceutilacfr/threadutils.cpp
===================================================================
--- gearbox/trunk/src/gbxsickacfr/gbxiceutilacfr/threadutils.cpp 2010-03-19 02:35:39 UTC (rev 489)
+++ gearbox/trunk/src/gbxsickacfr/gbxiceutilacfr/threadutils.cpp 2010-03-21 05:24:44 UTC (rev 490)
@@ -18,6 +18,13 @@
{
assert( activity && "Null activity pointer" );
+ // Handle durations less than the check interval
+ if ( duration.toMilliSeconds() < checkIntervalMs )
+ {
+ IceUtil::ThreadControl::sleep( duration );
+ return;
+ }
+
IceUtil::Time wakeupTime = IceUtil::Time::now() + duration;
IceUtil::Time checkInterval = IceUtil::Time::milliSeconds( checkIntervalMs );
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|