Fibers under the hood
Nikolay via Digitalmars-d-learn
digitalmars-d-learn at puremagic.com
Wed Jun 8 22:07:33 PDT 2016
On Thursday, 9 June 2016 at 04:57:30 UTC, Jonathan Marler wrote:
> I've googled and searched through the forums but haven't found
> too much on how fibers are implemented. How does yield return
> execution to the caller but then resume execution in the same
> place on the next call? Also some information on how the fiber
> call stack works would be nice. I'm assuming it allocates the
> stack on the GC heap. If so, what is the default size and is
> that configurable? Any information or pointers to resources
> that provide this information would be helpful. Thanks.
See "Documentation of Fiber internals" inside
https://github.com/dlang/druntime/blob/master/src/core/thread.d
More information about the Digitalmars-d-learn
mailing list