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]
signature.asc
Description: OpenPGP digital signature
