Method: Open4::ThreadEnsemble#killall
- Defined in:
-
lib/alib-0.5.1/open4.rb,
lib/alib-0.5.1/open4-0.9.1.rb
take down process more nicely
116 117 118 119 120 121 122 123 124 |
# File 'lib/alib-0.5.1/open4.rb', line 116 def killall c = Thread.critical return nil if @killed Thread.critical = true (@threads - [Thread.current]).each{|t| t.kill rescue nil} @killed = true ensure Thread.critical = c end |