Shared keyword and the GC?

Jacob Carlborg doob at me.com
Fri Oct 19 01:12:29 PDT 2012


On 2012-10-19 08:48, Alex Rønne Petersen wrote:

> How does it deal with the problem where a pointer in TLS points to
> global data, or worse yet, a pointer in the global heap points to TLS?
>
> I'm pretty sure it can't without doing a full pass over the entire heap,
> which seems to me like it defeats the purpose.
>
> But I may just be missing out on some restriction (type system or
> whatever) Objective-C has that makes it feasible.

I'm not sure how this is handled. But the GC is only used for the 
Objective-C allocations, i.e. [NSObject alloc] and not for C 
allocations, i.e. "malloc".

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list