# File lib/cgikit.rb, line 4410
        def self.shared_lock( filename, mode = 'r' )
                File.open( filename, mode ) do | io |
                        io.flock File::LOCK_SH
                        yield io
                        io.flock File::LOCK_UN
                end
        end