[Issue 12800] Fibers are broken on Win64

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Mon Sep 22 08:15:05 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=12800

--- Comment #5 from Sönke Ludwig <sludwig at outerproduct.org> ---
Correction: It's the first call to yield() that crashes.

---
import core.thread, std.stdio;
void fun() { writeln("A"); Fiber.yield(); writeln("B"); }
void main() {
    auto f = new Fiber(&fun);
    writeln("call..");
    f.call(false);
    writeln("call again..");
    f.call(false);
    writeln("exit");
}
---

Output:
call..
A
(crash)

--


More information about the Digitalmars-d-bugs mailing list