class ChildProcess::Windows::Process
Public Instance Methods
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