From: Farrel Lifson Date: 2006-11-24T05:54:02+09:00 Subject: Re: [ANN] fastthread 0.4 On 23/11/06, MenTaLguY wrote: > > fastthread is a library which replaces the synchronization primitives > defined in stdlib's thread.rb (Mutex, ConditionVariable, Queue, and > SizedQueue) with optimized versions which: > > * are much faster (in the non-contention case, speed comparable to > direct use of Thread.critical or Thread.exclusive) > * don't leak memory (the stdlib implementation of Mutex manages to > trigger worst-case behavior of a memory leak in Array) > > To use it, simply require 'fastthread' before you require 'thread'. > Provided you don't muck with thread.rb's internals, your code should > work with no additional modification. > > 0.4 is primarily a robustness/bugfix release. There is both a gem and a > tarball available: > > * http://moonbase.rydia.net/software/optimized-locking/fastthread-0.4.gem > * http://moonbase.rydia.net/software/optimized-locking/fastthread-0.4.tgz > > -mental > > > Any chance this will be incorporated into the core libs? Farrel