513件ヒット
[1-100件を表示]
(0.188秒)
種類
- インスタンスメソッド (328)
- 定数 (60)
- クラス (58)
- 文書 (39)
- 特異メソッド (28)
ライブラリ
- ビルトイン (322)
- etc (12)
- forwardable (24)
- socket (48)
- thread (50)
- thwait (6)
-
webrick
/ server (12)
クラス
- Socket (24)
- Thread (4)
-
Thread
:: Queue (168) -
Thread
:: SizedQueue (142) - ThreadsWait (6)
-
WEBrick
:: GenericServer (12)
モジュール
- Etc (12)
- Forwardable (24)
-
Socket
:: Constants (24)
キーワード
- << (24)
- ClosedQueueError (10)
-
IFF
_ DRV _ OACTIVE (24) -
MSG
_ ERRQUEUE (24) -
NEWS for Ruby 2
. 3 . 0 (10) -
NEWS for Ruby 2
. 5 . 0 (8) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) -
SC
_ SIGQUEUE _ MAX (12) - SizedQueue (24)
- clear (12)
- close (20)
- closed? (10)
-
def
_ delegator (12) -
def
_ instance _ delegator (12) - deq (24)
- empty? (20)
- enq (24)
-
ignore
_ deadlock= (4) - length (20)
- max (12)
- max= (12)
- new (28)
-
next
_ wait (6) -
num
_ waiting (12) - pop (24)
- push (24)
-
ruby 1
. 6 feature (12) - shift (24)
- size (20)
- tokens (12)
検索結果
先頭5件
-
Queue (44016.0)
-
Alias of Thread::Queue
...Alias of Thread::Queue... -
Thread
:: Queue (24028.0) -
Queue はスレッド間の FIFO(first in first out) の通信路です。ス レッドが空のキューを読み出そうとすると停止します。キューになんら かの情報が書き込まれると実行は再開されます。
...Queue はスレッド間の FIFO(first in first out) の通信路です。ス
レッドが空のキューを読み出そうとすると停止します。キューになんら
かの情報が書き込まれると実行は再開されます。
最大サイズが指定できる Queue のサブクラ......ス Thread::SizedQueue も提供されています。
=== 例
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)
}
th1.join
実行すると以下のよ......うに出力します。
$ ruby que.rb
resource1
resource2
resource3... -
Socket
:: Constants :: MSG _ ERRQUEUE -> Integer (12316.0) -
Fetch message from error queue
...Fetch message from error queue
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see recv(2linux)... -
Socket
:: MSG _ ERRQUEUE -> Integer (12316.0) -
Fetch message from error queue
...Fetch message from error queue
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see recv(2linux)... -
Thread
:: Queue # clear -> () (12106.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
//}......キューを空にします。返り値は不定です。
//emlist[例][ruby]{
q = Queue.new
[:resource1, :resource2, :resource3, nil].each { |r| q.push(r) }
q.length # => 4
q.clear
q.length # => 0
//}... -
ClosedQueueError (12016.0)
-
close 済みの Thread::Queue や Thread::SizedQueue に許可され ていない操作を行おうとした場合に発生する例外です。
...close 済みの Thread::Queue や Thread::SizedQueue に許可され
ていない操作を行おうとした場合に発生する例外です。... -
Thread
:: SizedQueue (12016.0) -
サイズの最大値を指定できる Thread::Queue です。
...Thread::Queue です。
=== 例
283 より。q をサイズ 1 の SizedQueue オブジェクトに
することによって、入力される行と出力される行が同じ順序になります。
q = [] にすると入力と違った順序で行が出力されます。
require 'thread'
q......= SizedQueue.new(1)
th = Thread.start {
while line = q.pop
print line
end
}
while l = gets
q.push(l)
end
q.push(l)
th.join... -
SizedQueue (12000.0)
-
Alias of Thread::SizedQueue
...Alias of Thread::SizedQueue... -
Thread
:: Queue . new -> Thread :: Queue (9220.0) -
新しいキューオブジェクトを生成します。
...新しいキューオブジェクトを生成します。
@param items 初期値を Enumerable で指定します。
//emlist[][ruby]{
q = Queue.new
q = Queue.new([a, b, c])
q = Queue.new(items)
//}... -
Thread
:: Queue . new(items) -> Thread :: Queue (9220.0) -
新しいキューオブジェクトを生成します。
...新しいキューオブジェクトを生成します。
@param items 初期値を Enumerable で指定します。
//emlist[][ruby]{
q = Queue.new
q = Queue.new([a, b, c])
q = Queue.new(items)
//}...