A monitor for every object
Kagamin
spam at here.lot
Fri Feb 4 06:31:38 PST 2011
Kagamin Wrote:
> bearophile Wrote:
>
> > a certain programming language which starts with "J" that saw fit to make EVERY object have its very own monitor....<
> > So is the design choice of copying this part of the Java design inside D good? I'd like opinions on this topic.
>
> C# has this design too, but locking a common object directly is not used. C# used to create separate object for locking, the property to access it being called SyncRoot. It's implementation is a usual combination of new object() and CompareExchange.
Ah, I forgot to say, that C# has a sort of guideline to lock the SyncRoot instead of collection itself.
More information about the Digitalmars-d
mailing list