# File lib/listen/adapter.rb, line 191
    def report_changes
      changed_dirs = nil

      @mutex.synchronize do
        return if @changed_dirs.empty?
        changed_dirs = @changed_dirs.to_a
        @changed_dirs.clear
      end

      @callback.call(changed_dirs, {})
      @turnstile.signal
    end