type=class
superclass=Object
included=
extended=
library=thread
aliases=
aliasof=

Mutex(Mutal Exclusion = 相互排他ロック)は共有データを並行アクセスから保護する
ためにあります。Mutex の典型的な使い方は(m を Mutex オブジェクトとします):

  m.lock
  begin
    # m によって保護されたクリティカルセクション
  ensure
    m.unlock
  end

または、より簡単に

  m.synchronize {
    # m によって保護されたクリティカルセクション
  }
