# 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