Ruby のスレッドをバンバン起動したい。 起動前に現在の実行本数を調べたり、Queue.push したりするの面倒すぎるので、もっと単純に制御したいとおもっていて、Threadにモンキーパッチを当てる方法が思いついた。 同時実行数を指定したスレッド化 #!/usr/bin/env ruby # coding : utf-8 #スレッド条件を制限したい class << Thread alias_method :original_new, :new def Thread.new(*args, &block) if Thread.main[:max_concurrent] and Thread.main[:max_concurrent] > 0 then while(Thread.list.size >= Thread.main[:max_concurrent]) do Thread.pas