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