# File lib/puppet/util.rb, line 356
356:     def threadlock(resource, type = Sync::EX)
357:         Puppet::Util.sync(resource).synchronize(type) do
358:             yield
359:         end
360:     end