128件ヒット
[101-128件を表示]
(0.070秒)
別のキーワード
ライブラリ
- ビルトイン (70)
- csv (12)
- forwardable (24)
- thread (22)
クラス
-
CSV
:: Table (12) -
Thread
:: Queue (56) -
Thread
:: SizedQueue (36)
モジュール
- Forwardable (24)
キーワード
- clear (2)
-
def
_ delegator (12) -
def
_ instance _ delegator (12) - deq (24)
- empty? (2)
- length (2)
-
num
_ waiting (12) - pop (24)
- shift (24)
- size (2)
検索結果
先頭5件
-
Forwardable
# def _ instance _ delegator(accessor , method , ali = method) -> () (25.0) -
メソッドの委譲先を設定します。
...名になります。
//emlist[例][ruby]{
require 'forwardable'
class MyQueue
extend Forwardable
attr_reader :queue
def initialize
@queue = []
end
def_delegator :@queue, :push, :mypush
end
q = MyQueue.new
q.mypush 42
q.queue # => [42]
q.push 23 # => NoMethodError
//}
@see For... -
Thread
:: Queue # num _ waiting -> Integer (25.0) -
キューを待っているスレッドの数を返します。
...キューを待っているスレッドの数を返します。
//emlist[例][ruby]{
require 'thread'
q = SizedQueue.new(1)
q.push(1)
t = Thread.new { q.push(2) }
sleep 0.05 until t.stop?
q.num_waiting # => 1
q.pop
t.join
//}... -
Thread
:: Queue # clear -> () (19.0) -
キューを空にします。返り値は不定です。
...キューを空にします。返り値は不定です。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
q.clear
q.length # => 0
//}... -
Thread
:: Queue # empty? -> bool (19.0) -
キューが空の時、真を返します。
...キューが空の時、真を返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
q.empty? # => true
q.push(:resource)
q.empty? # => false
//}... -
Thread
:: Queue # length -> Integer (19.0) -
キューの長さを返します。
...キューの長さを返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
//}... -
Thread
:: Queue # size -> Integer (19.0) -
キューの長さを返します。
...キューの長さを返します。
//emlist[例][ruby]{
require 'thread'
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
//}...