種類
- インスタンスメソッド (6)
- 特異メソッド (1)
キーワード
-
exclusive
_ unlock (1) - lock (1)
- locked? (1)
- new (1)
- synchronize (1)
-
try
_ lock (1) - unlock (1)
検索結果
先頭5件
-
Mutex
# exclusive _ unlock { . . . } -> self | nil (3) -
ロックを解放し、ロック待ちになっているスレッドを実行可能状態に した後、ブロックを実行します。
ロックを解放し、ロック待ちになっているスレッドを実行可能状態に
した後、ブロックを実行します。
ブロックの実行が終了するまで、スレッドは切り替わりません。
@return self がロックされていなければ nil を返します。そうでなければself を返します。 -
Mutex
# lock -> self (3) -
mutex オブジェクトをロックします。一度に一つのス レッドだけが mutex をロックできます。既にロックされている mutex に対してロックを行おうとしたスレッドは mutex のロックが解放さ れるまで、実行が停止されます。
...mutex オブジェクトをロックします。一度に一つのス
レッドだけが mutex をロックできます。既にロックされている mutex
に対してロックを行おうとしたスレッドは mutex のロックが解放さ
れるまで、実行が停止されます。... -
Mutex
# locked? -> bool (3) -
mutex がロックされている時、真を返します。
...mutex がロックされている時、真を返します。... -
Mutex
# synchronize { . . . } -> object (3) -
mutex をロックし、ブロックを実行します。実行後に必ず mutex のロックを解放します。
...
mutex をロックし、ブロックを実行します。実行後に必ず mutex のロックを解放します。
ブロックが最後に評価した値を返します。... -
Mutex
# try _ lock -> bool (3) -
mutex をロックしようとして、ロックが成功した場合、真を返します。 ロックできなかった場合にはブロックせず偽を返します。
...mutex をロックしようとして、ロックが成功した場合、真を返します。
ロックできなかった場合にはブロックせず偽を返します。... -
Mutex
# unlock -> self | nil (3) -
mutex のロックを解放します。mutex のロック待ちになっていたスレッドの実行は再開されます。
...mutex のロックを解放します。mutex のロック待ちになっていたスレッドの実行は再開されます。
@return self がロックされていなければ nil を返します。そうでなければself を返します。
例:
m = Mutex.new
begin
m.lock
# critical p... -
Mutex
. new -> Mutex (3) -
新しい mutex を生成して返します。
...新しい mutex を生成して返します。...
