Ruby 1.8.7 リファレンスマニュアル > ライブラリ一覧 > threadライブラリ > Mutexクラス > unlock

instance method Mutex#unlock

unlock -> self | nil[permalink][rdoc]

mutex のロックを解放します。mutex のロック待ちになっていたスレッドの実行は再開されます。

[RETURN]
self がロックされていなければ nil を返します。そうでなければself を返します。

例:

m = Mutex.new
begin
  m.lock
  # critical part
ensure
  m.unlock
end