Fiber implementation questions
Dicebot via Digitalmars-d
digitalmars-d at puremagic.com
Tue Jun 21 03:14:33 PDT 2016
On 06/20/2016 11:17 PM, deadalnix wrote:
>> Q2: core.thread.Fiber implementation looks like GC does not scan
>> function stacks for yielded contexts. Why?
>>
>
> Doesn't it ?
https://github.com/dlang/druntime/blob/master/src/core/thread.d#L4328
allocates fiber stack using mmap / malloc / VirtualAlloc and doesn't
seem to register that memory in GC. But that may be indirect result of
https://github.com/dlang/druntime/blob/master/src/core/thread.d#L4439
call, which is why I am not sure.
More information about the Digitalmars-d
mailing list