# File lib/daemons/pidfile.rb, line 66
    def  initializeinitialize(dir, progname, multiple = false, pid_delimiter = nil)
      @dir = File.expand_path(dir)
      @progname = progname
      @multiple = multiple
      @pid_delimiter = pid_delimiter || DEFAULT_PID_DELIMITER
      @number = nil
      @number = 0 if multiple

      if multiple
        while File.exist?(filename) && @number < 1024
          @number += 1
        end

        if @number >= 1024
          fail RuntimeException('cannot run more than 1024 instances of the application')
        end
      end
    end