るりまサーチ

最速Rubyリファレンスマニュアル検索!
27件ヒット [1-27件を表示] (0.025秒)
トップページ > クエリ:Thread[x] > クエリ:exclusive[x]

別のキーワード

  1. drb thread
  2. thread exit
  3. thread join
  4. thread kill
  5. etc sc_thread_cputime

種類

ライブラリ

クラス

キーワード

検索結果

Thread.exclusive { ... } -> object (39149.0)

VM グローバルの Mutex をロックし、ブロックを実行します。

...

このクラスメソッドの挙動は 1.8 以前とは違います。
Thread
.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Mutex や Monitor などの他...
...ッドの挙動は 1.8 以前とは違います。
Thread
.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Thread
::Mutex や Monitor などの他の排他制御の...
...クラスメソッドの挙動は 1.8 以前とは違います。
Thread
.exclusive は VM グローバルの Mutex の
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Thread
::Mutex や Monitor などの他の排他制御の方法を検...

Thread::MUTEX_FOR_THREAD_EXCLUSIVE -> Mutex (33234.0)

Thread.exclusive用のMutexオブジェクトです。

...
Thread
.exclusive用のMutexオブジェクトです。...
...
Thread
.exclusive用のMutexオブジェクトです。
(private constant です。)...

ThreadGroup (6118.0)

スレッドグループを表すクラスです。グループに属する Thread をまとめて 操作することができます。

... Thread をまとめて
操作することができます。

Thread
は必ずいずれかひとつのスレッドグループに属します。
生成されたばかりの Thread は、生成した Thread のグループを引き継ぎます。
メインスレッドはデフォルトでは ThreadGr...
...したすべてのThreadが終了するのを待つ

5.times {
Thread
.new { sleep 1; puts "#{Thread.current} finished" }
}

(ThreadGroup::Default.list - [Thread.current]).each {|th| th.join}

puts "all threads finished"

対象の Thread Thread を起こす可能...
...性がある場合
(Thread.exclusive参照)

Thread
.exclusive do
(ThreadGroup::Default.list - [Thread.current]).each {|th| th.join}
end

=== ThreadGroup#freeze と ThreadGroup#enclose の違い

どちらのメソッドでも ThreadGroup#add によるスレッドの追加ができな...