Robert Jacques wrote:
> On Fri, 04 Feb 2011 17:23:35 -0500, Jérôme M. Berger <[email protected]>
> wrote:
> 
>> Steven Schveighoffer wrote:
>>> D's monitors are lazily created, so there should be no issue with
>>> resource allocation.
>>     What happens if two threads attempt to create a monitor for the
>> same object at the same time? Is there a global lock to avoid race
>> conditions in this case?
>>
>>         Jerome
> 
> Only the reference to the mutex is shared, so all you need in an atomic op.

        This requires an atomic "if (a is null) a = b;". I did not know
that such a beast existed.

                Jerome
-- 
mailto:[email protected]
http://jeberger.free.fr
Jabber: [email protected]

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to