[code]
import std.stdio;

import core.thread;

void fiberFunc()
{
        foreach(i; 0 .. 10)
        {
                writefln("int is %d",i);
                Fiber.yield();
        }
}


int main(string[] argv)
{
        Fiber composed = new Fiber( &fiberFunc);
        do{
                writeln("out ...");
                composed.call();

        }while(composed.state != Fiber.State.TERM);


    return 0;
}
[/code]
dmd main.d -m64

dmd2.066.1
dmd2.066
dmd2.065

os:windows 2008r2sp1 6.1.7601 x64


Reply via email to