4件ヒット
[1-4件を表示]
(0.039秒)
種類
- 特異メソッド (2)
- インスタンスメソッド (1)
- 定数 (1)
キーワード
-
MUTEX
_ FOR _ THREAD _ EXCLUSIVE (1) - exclusive (1)
- lock (1)
- new (1)
検索結果
先頭4件
-
Thread
:: MUTEX _ FOR _ THREAD _ EXCLUSIVE -> Mutex (9007.0) -
Thread.exclusive用のMutexオブジェクトです。
Thread.exclusive用のMutexオブジェクトです。 -
Mutex
. new -> Thread :: Mutex (310.0) -
新しい mutex を生成して返します。
新しい mutex を生成して返します。 -
Mutex
# lock -> self (25.0) -
mutex オブジェクトをロックします。一度に一つのス レッドだけが mutex をロックできます。既にロックされている mutex に対してロックを行おうとしたスレッドは mutex のロックが解放さ れるまで、実行が停止されます。
mutex オブジェクトをロックします。一度に一つのス
レッドだけが mutex をロックできます。既にロックされている mutex
に対してロックを行おうとしたスレッドは mutex のロックが解放さ
れるまで、実行が停止されます。
@raise ThreadError self 既にカレントスレッドにロックされている場合に発
生します。
また、Signal.#trap に指定したハンドラ内で実行
した場合に発生します。
@see Thread::Mutex#unlock
... -
Thread
. exclusive { . . . } -> object (25.0) -
VM グローバルの Mutex をロックし、ブロックを実行します。
VM グローバルの Mutex をロックし、ブロックを実行します。
このクラスメソッドの挙動は 1.8 以前とは違います。
Thread.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE の
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Mutex や Monitor などの他の排他制御の方法を検討してください。