# File lib/tapkit/access/adapters/csv.rb, line 623
                def self.exclusive_lock( filename, mode = 'w' )
                        File.open( filename, mode ) do | io |
                                io.flock File::LOCK_EX
                                yield io
                                io.flock File::LOCK_UN
                        end
                end