# File ruby/bstream.rb, line 1178
        def initialize(num)
          @job_queue = Queue.new
          @worker_threads = []
          num.times {
                @worker_threads << Thread.start {
                  loop {
                        job = @job_queue.shift
                        break unless job
                        job.call
                  }
                }
          }
        end