Module: Lepus::Processes::Interruptible

Included in:
Base
Defined in:
lib/lepus/processes/interruptible.rb

Instance Method Summary collapse

Instance Method Details

#interruptObject



5
6
7
8
9
10
11
# File 'lib/lepus/processes/interruptible.rb', line 5

def interrupt
  self_pipe[:writer].write_nonblock(".")
rescue Errno::EAGAIN, Errno::EINTR
  # Ignore writes that would block and retry
  # if another signal arrived while writing
  retry
end