class Spruz::Limited

def initialize(maximum)

Create a Limited instance, that runs _maximum_ threads at most.
def initialize(maximum)
  @mutex =  Mutex.new
  @continue = ConditionVariable.new
  @maximum = Integer(maximum)
  raise ArgumentError, "maximum < 1" if @maximum < 1
  @count = 0
end