クラス
- Monitor (18)
- Mutex (4)
- PStore (10)
- Shell (20)
- Thread (17)
-
Thread
:: ConditionVariable (2) -
Thread
:: Mutex (80)
モジュール
- MonitorMixin (12)
キーワード
-
MUTEX
_ FOR _ THREAD _ EXCLUSIVE (5) - Monitor (12)
- Mutex (20)
-
Mutex
_ m (10) -
debug
_ output _ lock (4) -
debug
_ output _ locked? (4) -
debug
_ output _ synchronize (4) -
debug
_ output _ try _ lock (4) -
debug
_ output _ unlock (4) - enter (12)
- exclusive (12)
- lock (12)
- locked? (10)
-
mon
_ enter (18) - monitor (10)
- new (22)
- owned? (10)
- sleep (10)
- synchronize (10)
-
try
_ lock (10) - unlock (10)
- wait (2)
検索結果
先頭3件
-
Shell
. debug _ output _ unlock -> Mutex | nil (6.0) -
@todo
...@todo
@see Thread::Mutex#unlock... -
Thread
. exclusive { . . . } -> object (6.0) -
VM グローバルの Mutex をロックし、ブロックを実行します。
...ックを実行します。
このクラスメソッドの挙動は 1.8 以前とは違います。
Thread.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE の
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Mutex......動は 1.8 以前とは違います。
Thread.exclusive は VM グローバルの Mutex の
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Thread::Mutex や Monitor などの他の排他制御の方法を検討してください。... -
Thread
:: ConditionVariable # wait(mutex , timeout = nil) -> self (6.0) -
mutex のロックを解放し、カレントスレッドを停止します。 Thread::ConditionVariable#signalまたは、 Thread::ConditionVariable#broadcastで送られたシグナルを 受け取ると、mutexのロックを取得し、実行状態となります。
...Variable#broadcastで送られたシグナルを
受け取ると、mutexのロックを取得し、実行状態となります。
@param mutex Thread::Mutex オブジェクトを指定します。
@param timeout スリープする秒数を指定します。この場合はシグナルを受け取...