In message "[ruby-talk:01592] Race condition in Singleton"
    on 00/02/27, Dave Thomas <Dave / thomases.com> writes:

|I'm probably missing a subtly, but isn;t there a race condition in
|lib/singleton?

You're write, Thread.critical = true should be moved before unless.