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
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Mongrel-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/mongrel-users
