# File lib/listen/adapter.rb, line 123
    def wait_for_changes(goal = 0)
      changes = 0

      loop do
        @mutex.synchronize { changes = @changed_dirs.size }

        return if @paused || @stop
        return if changes >= goal

        sleep(@latency)
      end
    end