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
|