Module: Pitchfork::SoftTimeout
Overview
:stopdoc:
Defined Under Namespace
Classes: Request
Instance Method Summary collapse
Instance Method Details
#request(sec, callback) ⇒ Object
64 65 66 67 68 69 70 71 72 |
# File 'lib/pitchfork/soft_timeout.rb', line 64 def request(sec, callback) ensure_timeout_thread_created request = Request.new(Thread.current, sec, callback) QUEUE_MUTEX.synchronize do QUEUE << request CONDVAR.signal end request end |