core.thread.Fiber --- runtime stack overflow unlike goroutines
Sean Kelly via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Fri Aug 15 08:40:33 PDT 2014
On Friday, 15 August 2014 at 15:25:23 UTC, Dicebot wrote:
>
> No, I was referring to the proposal to supply bigger stack size
> to Fiber constructor - AFAIR it currently does allocate that
> memory eagerly (and does not use any OS CoW tools), doesn't it?
I thought it did, but apparently the behavior of VirtualAlloc and
mmap (which Fiber uses to allocate the stack) simply reserves the
range and then commits it lazily, even though what you've told it
to do is allocate the memory. This is really great news since it
means that no code changes will be required to do the thing I
wanted to do anyway.
More information about the Digitalmars-d-learn
mailing list