class ChildProcess::Windows::Process
Public Instance Methods
io()
click to toggle source
# File lib/childprocess/windows/process.rb, line 6 def io @io ||= Windows::IO.new end
stop(timeout = 3)
click to toggle source
# File lib/childprocess/windows/process.rb, line 10 def stop(timeout = 3) assert_started send_kill begin return poll_for_exit(timeout) rescue TimeoutError # try next end wait rescue Errno::ECHILD, Errno::ESRCH # handle race condition where process dies between timeout # and send_kill true end