How to properly Thread.sleep?

Sad panda via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Mar 25 10:25:49 PDT 2015


On Wednesday, 25 March 2015 at 17:23:40 UTC, 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);
>      writeln("done");
> }
>
> but all i get is a compiler error unidentified identifier sleep.
>
> The documentation examples dont make sense. Why would it work 
> this way?
>
> Thread.sleep( dur!("msecs")( 50 ) );  // sleep for 50 
> milliseconds
> Thread.sleep( dur!("seconds")( 5 ) ); // sleep for 5 seconds

Thread.sleep(200.msecs);
Thread.sleep(12.seconds);
Thread.sleep(1.minutes);


More information about the Digitalmars-d-learn mailing list