Method: Thread::Task::Pool#acquire

Defined in:
lib/thread/task/base.rb

#acquireObject



15
16
17
18
19
20
# File 'lib/thread/task/base.rb', line 15

def acquire
  @monitor.synchronize do
    @lock_cond.wait_while{ @rest == 0 }
    @rest  -=  1
  end
end