Method: Open4::ThreadEnsemble#killall
- Defined in:
- lib/crazy_ivan/vendor/open4-1.0.1/lib/open4.rb
#killall ⇒ Object
take down process more nicely
120 121 122 123 124 125 126 127 128 |
# File 'lib/crazy_ivan/vendor/open4-1.0.1/lib/open4.rb', line 120 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 |