Changeset 155

Show
Ignore:
Timestamp:
04/12/08 13:49:14 (7 months ago)
Author:
eric.dumin..@gmail.com
Message:

Handy little Fixnum#threads.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/rewrote_indexer/lib/picolena/templates/app/models/indexer.rb

    r154 r155  
    4242      } 
    4343       
    44       threads=(1..MaxThreadsNumber).collect{ 
    45         Thread.new { 
    46           launch_indexing_chain(@indexing_list) 
    47         } 
    48       } 
    49       threads.each { |aThread|  aThread.join } 
     44      MaxThreadsNumber.threads{launch_indexing_chain(@indexing_list)} 
    5045    end 
    5146 
  • branches/rewrote_indexer/lib/picolena/templates/lib/core_exts.rb

    r134 r155  
    2020  def base26_hash(length=HashLength) 
    2121    Digest::MD5.hexdigest(self).to_i(16).to_s(26).tr('0-9a-p', 'a-z')[-length,length] 
     22  end 
     23end 
     24 
     25class Fixnum 
     26  def threads(&block) 
     27    tds=(1..self).collect{ 
     28      Thread.new { 
     29        block.call 
     30      } 
     31    } 
     32    tds.each{|aThread| aThread.join} 
    2233  end 
    2334end