Sha256: e722d8277480bae4cc899a3d3206c0ad98d87c047655b52065165cb61586bc3a
Contents?: true
Size: 426 Bytes
Versions: 9
Compression:
Stored size: 426 Bytes
Contents
module Pione module Util # ProcessInfo is a class for watching or manipulating OS processes. class ProcessInfo < StructX member :pid member :thread forward! Proc.new{thread}, :alive?, :stop? # Kill the process. def kill(signal = :TERM) Process.kill(signal, pid) end # Wait until the process is dead. def wait thread.join end end end end
Version data entries
9 entries across 9 versions & 1 rubygems