562件ヒット
[201-300件を表示]
(0.135秒)
ライブラリ
- ビルトイン (348)
- csv (24)
- delegate (12)
- forwardable (24)
-
irb
/ cmd / pushws (12) - mkmf (48)
- psych (12)
-
rexml
/ document (36) - shell (12)
- thread (34)
クラス
- Array (112)
-
CSV
:: Row (12) -
CSV
:: Table (12) -
IRB
:: ExtendCommand :: PushWorkspace (12) -
Psych
:: Visitors :: YAMLTree (12) -
REXML
:: Parent (36) - Shell (12)
- Thread (36)
-
Thread
:: Queue (152) -
Thread
:: SizedQueue (82)
モジュール
- Forwardable (24)
- Kernel (60)
キーワード
- << (48)
- DelegateClass (12)
- add (12)
- append (8)
- clear (12)
- close (20)
- closed? (10)
-
def
_ delegator (12) -
def
_ instance _ delegator (12) - deq (24)
- empty? (12)
-
enable
_ config (24) - enq (24)
- execute (12)
- join (36)
- length (12)
-
num
_ waiting (12) - pop (48)
- prepend (8)
- pushd (6)
- pushdir (6)
- shift (48)
- size (12)
- start (12)
- unshift (12)
- value (12)
-
with
_ config (24)
検索結果
先頭5件
- Forwardable
# def _ delegator(accessor , method , ali = method) -> () - Forwardable
# def _ instance _ delegator(accessor , method , ali = method) -> () - Psych
:: Visitors :: YAMLTree # start(encoding = Nodes :: Stream :: UTF8) -> Psych :: Nodes :: Stream - Thread
:: Queue # deq(non _ block = false) -> object - Thread
:: Queue # num _ waiting -> Integer
-
Forwardable
# def _ delegator(accessor , method , ali = method) -> () (113.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 Forwardable#def_delegators... -
Forwardable
# def _ instance _ delegator(accessor , method , ali = method) -> () (113.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 Forwardable#def_delegators... -
Psych
:: Visitors :: YAMLTree # start(encoding = Nodes :: Stream :: UTF8) -> Psych :: Nodes :: Stream (113.0) -
Ruby オブジェクトから YAML AST への変換のための準備をします。
...ェクトから YAML AST への変換のための準備をします。
Psych::Visitors::YAMLTree#push が呼び出されたとき、
まだこのメソッドが呼び出されていなければ push メソッドがこの
メソッドを呼び出し、変換の準備をします。
encoding には... -
Thread
:: Queue # deq(non _ block = false) -> object (113.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
..., :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: 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(t... -
Thread
:: Queue # num _ waiting -> Integer (113.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 # pop(non _ block = false) -> object (113.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
..., :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: 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(t... -
Thread
:: Queue # shift(non _ block = false) -> object (113.0) -
キューからひとつ値を取り出します。キューが空の時、呼出元のスレッドは停止します。
..., :resource3, nil].each { |r|
q.push(r)
}
th1.join
//}
//emlist[例: 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(t... -
Thread
:: SizedQueue # <<(obj) -> () (108.0) -
キューに与えられたオブジェクトを追加します。
...ーのサイズが Thread::SizedQueue#max より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@see Thread::Queue#push......す。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # enq(obj) -> () (108.0) -
キューに与えられたオブジェクトを追加します。
...ーのサイズが Thread::SizedQueue#max より小さくなるまで他のスレッドに実行を譲ります。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@see Thread::Queue#push... -
Thread
:: SizedQueue # enq(obj , non _ block = false) -> () (108.0) -
キューに与えられたオブジェクトを追加します。
...す。
その後、キューに与えられたオブジェクトを追加します。
@param obj キューに追加したいオブジェクトを指定します。
@param non_block true を与えると、キューが一杯の時に例外 ThreadError が発生します。
@see Thread::Queue#push...