From: MenTaLguY Date: 2007-06-12T03:51:02+09:00 Subject: Re: Synchronized attr_accessor On Tue, 12 Jun 2007 03:45:36 +0900, MenTaLguY wrote: > For instance, when reading the instance variable @obj outside the > protection of the lock, it is possible that a thread could @obj being > non-null, but not seeing the effects of initializing the object until > much later! Wow, that was poor grammar on my part. Let me try again: For instance, if reading the instance variable @obj outside the protection of the lock, it is possible for a thread to see that @obj is non-null long before the effects of the object's initialize method have become visible to it! -mental