On Tuesday, 28 May 2013 at 13:35:01 UTC, David Nadlinger wrote:
On Tuesday, 28 May 2013 at 08:02:46 UTC, Walter Bright wrote:
On 5/28/2013 12:06 AM, Don wrote:
On Sunday, 26 May 2013 at 18:43:30 UTC, Walter Bright wrote:
Fibers should be implemented by mapping a 4K page with no
access rights at the
end of each stack.
We do that in our code. Fibers are virtually unusable without
it, it is
incredibly easy to get a stack overflow, and they are
horrible to debug.
Dang, that needs to get folded into D2!
I'm 100% sure we already do this for Windows, as I've had my
share of fun with the Fiber implementation there. Might not be
the case for the various Posixen, though.
David
Not tested on windows, but can repro on OSX and linux.