Method: MCMD::MparallelManager#initialize

Defined in:
lib/nysol/mparallelmanager.rb

#initialize(mp = 4, tim = -1)) ⇒ MparallelManager

Returns a new instance of MparallelManager.



82
83
84
85
86
87
88
89
# File 'lib/nysol/mparallelmanager.rb', line 82

def initialize(mp=4,tim=-1)
  @mp = mp           # パラレルサイズ
  @thInterval = tim # チェック間隔
  @runpid = {}       # pid => laneNo ## 動いてるPROCESS
  @slppid = []     # [ [pid ,laneNo child pid] ... ## 休止中PROCESS
  @mtx =  Mutex.new if @thInterval > 0
  @LaneQue = Array.new(mp){|i| i } 
end