Changeset 1857
- Timestamp:
- 23/09/2007 10:19:04 (16 months ago)
- Files:
-
- 1 modified
-
box/chris/general/lib/common/Timer.cpp (modified) (13 diffs)
Legend:
- Unmodified
- Added
- Removed
-
box/chris/general/lib/common/Timer.cpp
r1485 r1857 130 130 } 131 131 132 #define FORMAT_BOX_TIME(t) \ 133 (BoxTimeToSeconds(t)) << "." << \ 134 (BoxTimeToMicroSeconds(t) % MICRO_SEC_IN_SEC) 135 136 #define FORMAT_MICROSECONDS(t) \ 137 (int)(t / 1000000) << "." << \ 138 (int)(t % 1000000) 139 132 140 // -------------------------------------------------------------------------- 133 141 // … … 176 184 if (timeToExpiry <= 0) 177 185 { 178 BOX_TRACE((int)(timeNow / 1000000) << "." << 179 (int)(timeNow % 1000000) << 186 BOX_TRACE(FORMAT_MICROSECONDS(timeNow) << 180 187 ": timer " << *i << " has expired, " 181 188 "triggering it"); … … 187 194 else 188 195 { 189 BOX_TRACE((int)(timeNow / 1000000) << "." << 190 (int)(timeNow % 1000000) << 196 BOX_TRACE(FORMAT_MICROSECONDS(timeNow) << 191 197 ": timer " << *i << " has not " 192 198 "expired, triggering in " << 193 (int)(timeToExpiry / 1000000) << "." << 194 (int)(timeToExpiry % 1000000) << 199 FORMAT_MICROSECONDS(timeToExpiry) << 195 200 " seconds"); 196 201 } … … 258 263 mExpired(false) 259 264 { 260 #if !defined NDEBUG && !defined WIN32 261 struct timeval tv; 262 gettimeofday(&tv, NULL); 265 #ifndef NDEBUG 266 box_time_t timeNow = GetCurrentBoxTime(); 263 267 if (timeoutSecs == 0) 264 268 { 265 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<269 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 266 270 ": timer " << this << " initialised for " << 267 271 timeoutSecs << " secs, will not fire"); … … 269 273 else 270 274 { 271 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<275 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 272 276 ": timer " << this << " initialised for " << 273 277 timeoutSecs << " secs, to fire at " << 274 (int)(mExpires / 1000000) << "." << 275 (int)(mExpires % 1000000)); 278 FORMAT_MICROSECONDS(mExpires)); 276 279 } 277 280 #endif … … 289 292 Timer::~Timer() 290 293 { 291 #if !defined NDEBUG && !defined WIN32 292 struct timeval tv; 293 gettimeofday(&tv, NULL); 294 BOX_TRACE(tv.tv_sec << "." << tv.tv_usec << 294 #ifndef NDEBUG 295 box_time_t timeNow = GetCurrentBoxTime(); 296 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 295 297 ": timer " << this << " destroyed"); 296 298 #endif … … 303 305 mExpired(rToCopy.mExpired) 304 306 { 305 #if !defined NDEBUG && !defined WIN32 306 struct timeval tv; 307 gettimeofday(&tv, NULL); 307 #ifndef NDEBUG 308 box_time_t timeNow = GetCurrentBoxTime(); 308 309 if (mExpired) 309 310 { 310 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<311 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 311 312 ": timer " << this << " initialised from timer " << 312 313 &rToCopy << ", already expired, will not fire"); … … 314 315 else if (mExpires == 0) 315 316 { 316 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<317 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 317 318 ": timer " << this << " initialised from timer " << 318 319 &rToCopy << ", no expiry, will not fire"); … … 320 321 else 321 322 { 322 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<323 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 323 324 ": timer " << this << " initialised from timer " << 324 325 &rToCopy << " to fire at " << … … 336 337 Timer& Timer::operator=(const Timer& rToCopy) 337 338 { 338 #if !defined NDEBUG && !defined WIN32 339 struct timeval tv; 340 gettimeofday(&tv, NULL); 339 #ifndef NDEBUG 340 box_time_t timeNow = GetCurrentBoxTime(); 341 341 if (rToCopy.mExpired) 342 342 { 343 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<343 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 344 344 ": timer " << this << " initialised from timer " << 345 345 &rToCopy << ", already expired, will not fire"); … … 347 347 else if (rToCopy.mExpires == 0) 348 348 { 349 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<349 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 350 350 ": timer " << this << " initialised from timer " << 351 351 &rToCopy << ", no expiry, will not fire"); … … 353 353 else 354 354 { 355 BOX_TRACE( tv.tv_sec << "." << tv.tv_usec<<355 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << 356 356 ": timer " << this << " initialised from timer " << 357 357 &rToCopy << " to fire at " << … … 373 373 void Timer::OnExpire() 374 374 { 375 #if !defined NDEBUG && !defined WIN32 376 struct timeval tv; 377 gettimeofday(&tv, NULL); 378 BOX_TRACE(tv.tv_sec << "." << tv.tv_usec << 379 ": timer " << this << " fired"); 375 #ifndef NDEBUG 376 box_time_t timeNow = GetCurrentBoxTime(); 377 BOX_TRACE(FORMAT_BOX_TIME(timeNow) << ": timer " << this << " fired"); 380 378 #endif 381 379
