# File lib/mcollective/cache.rb, line 129
    def self.synchronize(cache_name)
      check_cache!(cache_name)

      raise_code(:PLMC14, "No block supplied to synchronize on cache '%{cache_name}'", :debug, :cache_name => cache_name) unless block_given?

      @cache_locks[cache_name].synchronize do
        yield
      end
    end