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 ){