queue container?
Gor Gyolchanyan
gor.f.gyolchanyan at gmail.com
Wed Oct 26 09:21:56 PDT 2011
I don't get why don't you like the idea of having a thread-safe
version of methods of containers, so they would be usable as shared
objects?
On Wed, Oct 26, 2011 at 8:08 PM, Steven Schveighoffer
<schveiguy at yahoo.com> wrote:
> On Wed, 26 Oct 2011 10:47:10 -0400, Gor Gyolchanyan
> <gor.f.gyolchanyan at gmail.com> wrote:
>
>> thread-awareness of D opens up a large heap of opportunities! They are
>> not utilized because of poor support. As soon as you start sharing
>> something, the libraries you use start to throw tons of errors.
>
> I agree shared is too rough to use right now on existing libraries. But I'm
> not about to worry about shared natively in collections.
>
> I'd hazard to guess that something could be cobbled together with a wrapper
> class that synchronized a collection of shared types. Then you create this
> wrapper to be able to use a shared collection.
>
> But that doesn't make a collection "shared-aware", it just makes it thread
> safe.
>
>> i think the infamous __gshared is the "const" of shared.
>
> Most definitely __gshared is not the const of shared. It just means store a
> type in the global namespace without having it be shared. It does not
> respect shared, nor is it a type modifier (as const is).
>
> -Steve
>
More information about the Digitalmars-d
mailing list