# 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