Method: Thread::Pool::Task#terminate!

Defined in:
lib/thread/pool.rb

#terminate!(exception = Asked) ⇒ Object

Terminate the exception with an optionally given exception.



90
91
92
93
94
95
96
97
98
# File 'lib/thread/pool.rb', line 90

def terminate!(exception = Asked)
  return if terminated? || finished? || timeout?

  @terminated = true

  return unless running?

  self.raise exception
end