Thread priorities don't seem to have any effect:

        c1 = 0
        c2 = 0
        a = Thread.new do
              loop { c1 += 1 }
            end
        b = Thread.new do
              loop { c2 += 1 }
            end
        b.priority = 99999
        sleep 1
        Thread.critical = 1
        p c1  # => 347111
        p c2  # => 343477


Am I missing something?


Dave