るりまサーチ

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

別のキーワード

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

ライブラリ

クラス

キーワード

検索結果

<< < ... 2 3 4 >>

Thread::SizedQueue#push(obj, non_block = false) -> () (6.0)

キューに与えられたオブジェクトを追加します。

...す。
その後、キューに与えられたオブジェクトを追加します。

@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。

@see Thread::Queue#push...

Thread::SizedQueue#shift(non_block = false) -> object (6.0)

キューからひとつ値を取り出します。 キューに push しようと待っているスレッドがあれば、実行を再開させます。

...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
p e.message
end

# => resource1
# resource2
# resource3
# => #<ThreadError: queue empty>
# => "queue empty"
//}

@see Thread::Queue#pop...
<< < ... 2 3 4 >>