# File lib/thread.rb, line 83 def try_lock result = false Thread.critical = true unless @locked @locked = true result = true end Thread.critical = false result end