Is this a good way of setting up a timer?
Andrej Mitrovic
none at none.none
Fri Jun 3 14:22:46 PDT 2011
I can't find any timers in phobos, basically I want some loop to run for a predetermined amount of time. Currently I use this:
import core.time;
import std.datetime;
import core.thread;
void main()
{
auto finalTime = Clock.currTime + dur!"seconds"(4);
while (true)
{
Thread.sleep(dur!("seconds")(1));
if (Clock.currTime > finalTime)
break;
}
}
Is that check doing any conversions in the background, or am I safe (performance-wise)? Well I'm probably wasting performance on waking up the thread every second.. hmm.
More information about the Digitalmars-d-learn
mailing list