4件ヒット
[1-4件を表示]
(0.231秒)
種類
- クラス (1)
- 定数 (1)
- 特異メソッド (1)
- インスタンスメソッド (1)
キーワード
-
MUTEX
_ FOR _ THREAD _ EXCLUSIVE (1) - ThreadGroup (1)
- upto (1)
検索結果
先頭4件
-
Thread
. exclusive { . . . } -> object (78364.0) -
VM グローバルの Mutex をロックし、ブロックを実行します。
VM グローバルの Mutex をロックし、ブロックを実行します。
このクラスメソッドの挙動は 1.8 以前とは違います。
Thread.exclusive は VM グローバルの Thread::MUTEX_FOR_THREAD_EXCLUSIVE の
synchronize を呼び出しているだけで、Thread.exclusive していないスレッドは動きます。
Thread::Mutex や Monitor などの他の排他制御の方法を検討してください。 -
Thread
:: MUTEX _ FOR _ THREAD _ EXCLUSIVE -> Mutex (42358.0) -
Thread.exclusive用のMutexオブジェクトです。 (private constant です。)
Thread.exclusive用のMutexオブジェクトです。
(private constant です。) -
String
# upto(max , exclusive = false) {|s| . . . } -> self (24328.0) -
self から始めて max まで 「次の文字列」を順番にブロックに与えて繰り返します。 「次」の定義については String#succ を参照してください。
self から始めて max まで
「次の文字列」を順番にブロックに与えて繰り返します。
「次」の定義については String#succ を参照してください。
たとえば以下のコードは a, b, c, ... z, aa, ... az, ..., za を
出力します。
//emlist[][ruby]{
("a" .. "za").each do |str|
puts str
end
'a'.upto('za') do |str|
puts str
end
//}
@param max 繰り返しをやめる文字列
@param exclusive max を含むかどうか... -
ThreadGroup (24043.0)
-
スレッドグループを表すクラスです。グループに属する Thread をまとめて 操作することができます。
スレッドグループを表すクラスです。グループに属する Thread をまとめて
操作することができます。
Thread は必ずいずれかひとつのスレッドグループに属します。
生成されたばかりの Thread は、生成した Thread のグループを引き継ぎます。
メインスレッドはデフォルトでは ThreadGroup::Default に属します。
: 例:
生成したすべてのThreadが終了するのを待つ
5.times {
Thread.new { sleep 1; puts "#{Thread.current} finished" }
}
...