DIP60: @nogc attribute
via Digitalmars-d
digitalmars-d at puremagic.com
Sat Apr 19 22:40:47 PDT 2014
On Sunday, 20 April 2014 at 05:21:48 UTC, Manu via Digitalmars-d
wrote:
> I don't really see why a proposed @nogc thread wouldn't hold
> references to
> GC allocated objects... what would such a thread do if it
> didn't have any
> data to work with?
Approach 1: Nogc thread can hold references to the gc heap that
is known to be under bookkeeping or that is reachable from
objects that are under book keeping. No need to scan the @nogc
thread then.
Approach 2: separate scan and freeing in the GC by pushing
collected item onto a list of pending objects that are waiting
for @nogc to complete an iteration before they are put on the
freelist. This should work for standard culling.
Ola.
More information about the Digitalmars-d
mailing list