A Refcounted Array Type
deadalnix via Digitalmars-d
digitalmars-d at puremagic.com
Tue Feb 24 14:34:50 PST 2015
On Tuesday, 24 February 2015 at 20:35:04 UTC, Walter Bright wrote:
>> Only safe way to do this is to C malloc/free the count. And
>> yes, at that point,
>> you need atomics.
>
> No, RCArray is not intended for shared access between threads.
>
> Shared containers and local containers are different enough
> that they merit being different types with different
> implementations altogether. Trying to just slap 'shared' on a
> container isn't going to work.
Maybe we want to fix the GC, exceptions and delegates or disable
them in @safe code because they all cause implicit sharing.
More information about the Digitalmars-d
mailing list