I thought Ruby threads all ran within the same process, which are
inherently restricted to running on a single processor?  (i.e. many
processes can be on many CPUs, but any given process is restricted to
one CPU)

James