Mercurial > projects > dwt-addons
comparison dwtx/dwtxhelper/Timer.d @ 200:eb3414669eb0 default tip
fix for dmd 1.041 and tango 0.99.8
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sat, 28 Mar 2009 03:09:57 +0100 |
parents | 987b95661bb9 |
children |
comparison
equal
deleted
inserted
replaced
199:eb98a5cbfd78 | 200:eb3414669eb0 |
---|---|
387 void schedule(TimerTask task, long delay){ | 387 void schedule(TimerTask task, long delay){ |
388 scheduleAtFixedRate( task, delay, 0 ); | 388 scheduleAtFixedRate( task, delay, 0 ); |
389 } | 389 } |
390 void scheduleAtFixedRate(TimerTask task, long delay, long period){ | 390 void scheduleAtFixedRate(TimerTask task, long delay, long period){ |
391 assert( task ); | 391 assert( task ); |
392 version(TANGOSVN){ | 392 task.executionTime = Clock.now + TimeSpan.fromMillis(delay); |
393 task.executionTime = Clock.now + TimeSpan.fromMillis(delay); | |
394 } else { | |
395 task.executionTime = Clock.now + TimeSpan.millis(delay); | |
396 } | |
397 task.timer = this; | 393 task.timer = this; |
398 synchronized(mutex){ | 394 synchronized(mutex){ |
399 int index = 0; | 395 int index = 0; |
400 if( schedules.size() > 0 ) | 396 if( schedules.size() > 0 ) |
401 foreach( tt; schedules ){ | 397 foreach( tt; schedules ){ |