# File lib/puppet/util/file_locking.rb, line 7 7: def readlock(file) 8: Puppet::Util.sync(file).synchronize(Sync::SH) do 9: File.open(file) { |f| 10: f.lock_shared { |lf| yield lf } 11: } 12: end 13: end