るりまサーチ

最速Rubyリファレンスマニュアル検索!
166件ヒット [101-166件を表示] (0.098秒)

別のキーワード

  1. _builtin queue
  2. queue new
  3. queue shift
  4. queue <<

ライブラリ

キーワード

検索結果

<< < 1 2 >>

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

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

...与えられたオブジェクトを追加します。

キューのサイズが Thread::SizedQueue#max に達している場合は、
non_block が真でなければ、キューのサイズが Thread::SizedQueue#max
より小さくなるまで他のスレッドに実行を譲ります。
その後...
...、キューに与えられたオブジェクトを追加します。

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

@see Thread::Queue#push...

Thread::SizedQueue#length -> Integer (6002.0)

キューの長さを返します。

キューの長さを返します。

Thread::SizedQueue#empty? -> bool (6001.0)

キューが空の時、真を返します。

キューが空の時、真を返します。

Thread::SizedQueue#max -> Integer (6001.0)

キューの最大サイズを返します。

...キューの最大サイズを返します。

//emlist[例][ruby]{
q = SizedQueue.new(4)
q.max # => 4
//}...

Thread::SizedQueue#max=(n) (6001.0)

キューの最大サイズを設定します。

...キューの最大サイズを設定します。

@param n キューの最大サイズを指定します。

//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(4)
q.max # => 4
q.max = 5
q.max # => 5
//}...
...キューの最大サイズを設定します。

@param n キューの最大サイズを指定します。

//emlist[例][ruby]{
q = SizedQueue.new(4)
q.max # => 4
q.max = 5
q.max # => 5
//}...

絞り込み条件を変える

Thread::Queue#length -> Integer (3008.0)

キューの長さを返します。

...キューの長さを返します。

//emlist[例][ruby]{
require 'thread'
q = Queue.new

[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }

q.length # => 4
//}...
...キューの長さを返します。

//emlist[例][ruby]{
q = Queue.new

[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }

q.length # => 4
//}...

WEBrick::GenericServer#tokens -> Thread::SizedQueue (201.0)

MaxClient の設定のために使われる Thread::SizedQueue オブジェクト を返します。Thread::SizedQueue オブジェクトのサイズは現在受け付け ることのできるクライアントの数です。

...MaxClient の設定のために使われる Thread::SizedQueue オブジェクト
を返します。Thread::SizedQueue オブジェクトのサイズは現在受け付け
ることのできるクライアントの数です。

MaxClient を知りたい場合は self.tokens.max です。
self.tokens...
<< < 1 2 >>