class Monitor

当您需要一个用于互斥块的锁定对象时,请使用 Monitor 类。

require 'monitor'

lock = Monitor.new
lock.synchronize do
  # exclusive access
end