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

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users

Reply via email to