setInterval

Runs a callback function at certain interval

Tid
setInterval
(
Duration duration
,
void function
()
callback
)

Parameters

duration Duration

The time interval as a duration

callback void function
()

callback function at every tick

Examples

import nyinaa.timers: setInterval;

import std.stdio : writeln;
import std.datetime : msecs;
import core.thread.osthread : Thread;

void main()
{
    setInterval(1000.msecs, (){ writeln("tick"); });
    setInterval(2000.msecs, (){ writeln("tock"); });

    // wait a little before exit
    Thread.sleep(4000.msecs);
}

Meta