V Tue, 13 Jan 2015 13:53:09 +0000
tcak via Digitalmars-d-learn <digitalmars-d-learn@puremagic.com>
napsáno:

> I have written the following code:
> 
> test.d
> ==============================
> import core.thread;
> import std.stdio;
> 
> void threadFunc(){
>       writeln("Thread func");
> }
> 
> public static this(){
>       auto t = new Thread( &threadFunc );
>       t.start();
> 
>       writeln("Static init");
> }
> 
> void main(){
>       writeln("End of main");
> }
> 
> 
> run
> ======================
> rdmd test.d
> 
> 
> result
> ======================
> Static init
> Thread func
> Static init
> Thread func
> Static init
> Thread func
> Static init
> Thread func
> Static init
> Thread func
> Static init
> Thread func
> Static init
> Thread func
> Static init
> Thread func
> Sta...
> 
> Is this normal, what's happening?

try

shared static this(){
...

instead of

public static this(){

Reply via email to