thr.priority= integer â thr
Instance Public methods
Sets the priority of thr to integer. Higher-priority threads will run more frequently than lower-priority threads (but lower-priority threads can also run).
This is just hint for Ruby thread scheduler. It may be ignored on some platform.
1 2 3 4 5 6 7 8 9 10 11 12 13 | count1 = count2 = 0 a = Thread . new do loop { count1 += 1 } end a.priority = - 1 b = Thread . new do loop { count2 += 1 } end b.priority = - 2 sleep 1 #=> 1 count1 #=> 622504 count2 #=> 5832 |
Please login to continue.