instance method Thread::Mutex#lock

lock -> self[permalink][rdoc][edit]

mutex オブジェクトをロックします。一度に一つのスレッドだけが mutex をロックできます。既にロックされている mutex に対してロックを行おうとしたスレッドは mutex のロックが解放されるまで、実行が停止されます。

[EXCEPTION] ThreadError:
self 既にカレントスレッドにロックされている場合に発生します。また、Signal.#trap に指定したハンドラ内で実行した場合に発生します。

[SEE_ALSO] Thread::Mutex#unlock