524件ヒット
[501-524件を表示]
(0.193秒)
クラス
- BasicSocket (12)
-
RSS
:: ImageItemModel :: ImageItem (24) -
RSS
:: RDF :: Channel :: Items (12) -
RSS
:: RDF :: Channel :: Textinput (24) -
RSS
:: TaxonomyTopicsModel :: TaxonomyTopics (12) -
RSS
:: TrackBackModel10 :: TrackBackAbout (24) -
RSS
:: TrackBackModel10 :: TrackBackPing (24) -
Resolv
:: DNS (36) -
Resolv
:: DNS :: Resource :: HINFO (24) -
Resolv
:: DNS :: Resource :: IN :: SRV (48) -
Resolv
:: DNS :: Resource :: IN :: WKS (24) -
Resolv
:: DNS :: Resource :: MINFO (24) -
Resolv
:: DNS :: Resource :: MX (12) -
Resolv
:: DNS :: Resource :: SOA (60) -
Resolv
:: DNS :: Resource :: TXT (24) -
Thread
:: Queue (94) -
Thread
:: SizedQueue (46)
キーワード
- bitmap (12)
- clear (12)
- close (10)
- closed? (10)
- cpu (12)
- data (12)
- deq (24)
-
each
_ resource (12) - emailbx (12)
- empty? (12)
- expire (12)
- getpeereid (12)
- getresource (12)
- getresources (12)
- length (12)
- minimum (12)
- os (12)
- pop (24)
- port (12)
- preference (12)
- priority (12)
- protocol (12)
- refresh (12)
- resource= (48)
- resources (24)
- retry (12)
- rmailbx (12)
- serial (12)
- shift (24)
- size (12)
- strings (12)
- target (12)
- weight (12)
検索結果
先頭3件
-
Thread
:: Queue # pop(non _ block = false) -> object (6203.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
...param non_block true を与えると、キューが空の時に例外 ThreadError が発生します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)......st[例: nonblock = true][ruby]{
require 'thread'
q = Queue.new
th1 = Thread.start do
while resource = q.pop
puts resource
end
end
[:resource1, :resource2, :resource3, nil].each { |r|
q.push(r)
}
begin
th1.join
q.pop(true)
rescue => e
p e
end
# => resource1
# resource2
# resource......3
# => #<ThreadError: queue empty>
# => "queue empty"
//}... -
Thread
:: Queue # closed? -> bool (6031.0) -
キューが close されている時に true を返します。
...キューが close されている時に true を返します。
//emlist[例][ruby]{
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.closed? # => false
q.close
q.closed? # => true
//}... -
Thread
:: SizedQueue # close -> self (6031.0) -
キューを close します。詳しくは Thread::Queue#close を参照してください。
...す。詳しくは Thread::Queue#close を参照してください。
Thread::Queue とはキューにオブジェクトを追加するスレッドの動作が
異なります。キューにオブジェクトを追加するスレッドを待機している場合は
ClosedQueueError が発生して......中断されます。
//emlist[例][ruby]{
q = SizedQueue.new(4)
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.closed? # => false
q.close
q.closed? # => true
//}
@see Thread::Queue#close...