On 03/25/2015 10:23 AM, Israel wrote:

> Ive tried using google but no matter what code i find it either doesnt
> work, compiler gives me errors or maybe the code is deprecated.
>
> What is the proper way of adding sleep time to a program?
> Ive tried..
>
> import std.stdio;
> import core.thread;
>
> void main()
> {
>       writeln("Sleep..");
>       sleep(200);

Replace that with

     Thread.sleep(200.msecs);

>       writeln("done");
> }
>
> but all i get is a compiler error unidentified identifier sleep.
>
> The documentation examples dont make sense.

Here is alternative documentation:

  http://ddili.org/ders/d.en/parallelism.html#ix_parallelism.Thread.sleep

> hy would it work this way?
>
> Thread.sleep( dur!("msecs")( 50 ) );  // sleep for 50 milliseconds
> Thread.sleep( dur!("seconds")( 5 ) ); // sleep for 5 seconds

UFCS makes it easier by making those 50.msecs and 5.seconds.

Ali

Reply via email to