digitalmars.D - x64 can not run [core.thread.Fiber]
- sdvcn (26/26) Nov 07 2014 [code]
- Martin Nowak (4/5) Nov 07 2014 We just found another bug with out win64 stack switching function.
[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
Nov 07 2014
On Friday, 7 November 2014 at 11:17:16 UTC, sdvcn wrote:os:windows 2008r2sp1 6.1.7601 x64We just found another bug with out win64 stack switching function. Will be fixed soon https://issues.dlang.org/show_bug.cgi?id=12800#c6.
Nov 07 2014








"Martin Nowak" <code dawg.eu>