# Returns false if File::LOCK_NB is specified and the operation would otherwise have blocked.
# Not available on all platforms.
puts File.new("testfile").flock(File::LOCK_UN)
# Lock code constants
# LOCK_EX Exclusive lock.
# LOCK_NB Don't block when locking.
# LOCK_SH Shared lock.
# LOCK_UN Unlock.