core.thread.[Ss]leep - Is this a bug?

Vladimir Panteleev via Digitalmars-d digitalmars-d at puremagic.com
Wed May 13 13:48:58 PDT 2015


On Wednesday, 13 May 2015 at 20:09:44 UTC, wobbles wrote:
> On windows,
> core.thread.Sleep  (big 'S')
>
> On linux
> core.thread.sleep  (little 'S')
>
>
> I'm trying to import as little symbols as possible, so was 
> importing specific items like
> import core.thread : Sleep;
>
> but it fails when I compile on linux, so I need to do a
> version(Windows) import core.thread : Sleep;
> version(Posix) import core.thread : sleep;
>
> Seems like a bug?

You are importing the C functions.

The subtle name difference actually helped you find a bug, 
because these functions do different things (sleep takes a number 
of seconds, but Sleep takes milliseconds).


More information about the Digitalmars-d mailing list