363件ヒット
[1-100件を表示]
(0.109秒)
ライブラリ
クラス
-
Net
:: IMAP (22) - Shell (8)
- Thread (66)
-
Thread
:: Mutex (9) -
Thread
:: Queue (11) -
Thread
:: SizedQueue (7) - ThreadsWait (6)
- Tracer (33)
-
YAML
:: Store (16)
キーワード
- Ruby用語集 (11)
-
SC
_ DELAYTIMER _ MAX (11) -
SC
_ PRIORITY _ SCHEDULING (11) -
SC
_ SYMLOOP _ MAX (11) -
SC
_ THREAD _ PRIORITY _ SCHEDULING (11) -
debug
_ output _ synchronize (4) -
debug
_ output _ try _ lock (4) -
display
_ thread _ id (11) -
display
_ thread _ id= (11) -
display
_ thread _ id? (11) - empty? (24)
- key? (11)
- keys (11)
- new (16)
-
pipeline
_ r (22) - priority= (11)
-
rb
_ thread _ key _ p (11) -
rb
_ thread _ keys (11) -
rb
_ thread _ priority (11) -
rb
_ thread _ priority _ set (11) -
rb
_ thread _ yield (11) -
sync
_ ex _ locker (6) -
sync
_ ex _ locker= (6) -
thread
_ keys _ i (11) -
thread
_ variable? (11) -
thread
_ variable _ get (11) -
thread
_ variable _ set (11) - timeout (19)
-
try
_ lock (9) -
uid
_ thread (11) - yaml (11)
検索結果
先頭5件
-
Thread
# thread _ variable _ get(key) -> object | nil (21385.0) -
引数 key で指定した名前のスレッドローカル変数を返します。
...数 key で指定した名前のスレッドローカル変数を返します。
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、Fiber を切り替えても同じ変数を返す事に注意してください。
例:
Thread.new {
Thread.curr......ent.thread_variable_set("foo", "bar") # スレッドローカル
Thread.current["foo"] = "bar" # Fiber ローカル
Fiber.new {
Fiber.yield [
Thread.current.thread_variable_get("foo"), # スレッドローカル
Thread.current["foo"],......}.resume
}.join.value # => ['bar', nil]
この例の "bar" は Thread#thread_variable_get により得られ
た値で、nil はThread#[] により得られた値です。
@see Thread#thread_variable_set, Thread#[]
@see https://magazine.rubyist.net/articles/0041/0041-200Special-note.html... -
Thread
# thread _ variable _ set(key , value) (21367.0) -
引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま す。
...引数 key で指定した名前のスレッドローカル変数に引数 value をセットしま
す。
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)と
異なり、セットした変数は Fiber を切り替えても共通で使える事に注意してく......。
//emlist[例][ruby]{
thr = Thread.new do
Thread.current.thread_variable_set(:cat, 'meow')
Thread.current.thread_variable_set("dog", 'woof')
end
thr.join # => #<Thread:0x401b3f10 dead>
thr.thread_variables # => [:dog, :cat]
//}
@see Thread#thread_variable_get, Thread#[]... -
Thread
# thread _ variable?(key) -> bool (21349.0) -
引数 key で指定した名前のスレッドローカル変数が存在する場合に true、そ うでない場合に false を返します。
...key で指定した名前のスレッドローカル変数が存在する場合に true、そ
うでない場合に false を返します。
@param key 変数名を String か Symbol で指定します。
me = Thread.current
me.thread_variable_set(:oliver, "a")
me.thread_variable?(:olive......r) # => true
me.thread_variable?(:stanley) # => false
[注意]: Thread#[] でセットしたローカル変数(Fiber ローカル変数)が
対象ではない事に注意してください。
@see Thread#thread_variable_get, Thread#[]... -
static VALUE rb
_ thread _ yield(VALUE arg , rb _ thread _ t th) (18500.0) -
-
Net
:: IMAP # thread(algorithm , search _ keys , charset) -> [Net :: IMAP :: ThreadMember] (18429.0) -
THREADコマンドを送り、メールボックスを検索した結果を スレッド形式の木構造で返します。
...THREADコマンドを送り、メールボックスを検索した結果を
スレッド形式の木構造で返します。
THREAD コマンドは 5256 で定義されています。
詳しくはそちらを参照してください。
このコマンドは Net::IMAP#capability の返り値を見......ることで
利用可能かどうか判断できます。
algorithm は木構造を決定するためのアルゴリズムを指定します。
以下の2つが利用可能です。
* "ORDEREDSUBJECT" subjectを使って平坦に区切るだけ
* "REFERENCES" どのメッセージに返事を......ch_key には検索条件を渡します。
Net::IMAP#search と同等です。
@param algorithm スレッド構造構築アルゴリズム名(文字列)
@param search_key 検索条件(文字列配列)
@param charset 検索条件の解釈に用いるCHARSET名(文字列)
@see Net::IMAP::ThreadMemb... -
Tracer
. display _ thread _ id=(flag) (18401.0) -
スレッド ID を表示するかどうかを設定します。
...スレッド ID を表示するかどうかを設定します。
@param flag スレッド ID を表示するならば、真を指定します。... -
Tracer
. display _ thread _ id -> bool (18302.0) -
真ならば、スレッド ID を表示します。 デフォルトは、真です。
真ならば、スレッド ID を表示します。
デフォルトは、真です。 -
Tracer
. display _ thread _ id? -> bool (18302.0) -
真ならば、スレッド ID を表示します。 デフォルトは、真です。
真ならば、スレッド ID を表示します。
デフォルトは、真です。 -
Thread
:: Queue # empty? -> bool (17206.0) -
キューが空の時、真を返します。
...キューが空の時、真を返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
q.empty? # => true
q.push(:resource)
q.empty? # => false
//}... -
Sync
_ m # sync _ ex _ locker -> Thread | nil (15301.0) -
@todo
@todo -
Sync
_ m # sync _ ex _ locker=(thread) (15301.0) -
@todo
@todo