種類
- インスタンスメソッド (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 (38016.0)
-
Alias of Thread::Queue
...Alias of Thread::Queue... -
Thread
:: Queue (18028.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
実行すると以下のよ... -
Socket
:: Constants :: MSG _ ERRQUEUE -> Integer (6116.0) -
Fetch message from error queue
...Fetch message from error queue
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see recv(2linux)... -
Socket
:: MSG _ ERRQUEUE -> Integer (6116.0) -
Fetch message from error queue
...Fetch message from error queue
BasicSocket#recv, BasicSocket#recvmsg の
flags 引数に用います。
@see recv(2linux)... -
ClosedQueueError (6016.0)
-
close 済みの Thread::Queue や Thread::SizedQueue に許可され ていない操作を行おうとした場合に発生する例外です。
...close 済みの Thread::Queue や Thread::SizedQueue に許可され
ていない操作を行おうとした場合に発生する例外です。... -
Thread
:: SizedQueue (6016.0) -
サイズの最大値を指定できる Thread::Queue です。
...サイズの最大値を指定できる Thread::Queue です。
=== 例
283 より。q をサイズ 1 の SizedQueue オブジェクトに
することによって、入力される行と出力される行が同じ順序になります。
q = [] にすると入力と違った順序で行が出力... -
SizedQueue (6000.0)
-
Alias of Thread::SizedQueue
...Alias of Thread::SizedQueue... -
Thread
:: Queue . new -> Thread :: Queue (3120.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 (3120.0) -
新しいキューオブジェクトを生成します。
...新しいキューオブジェクトを生成します。
@param items 初期値を Enumerable で指定します。
//emlist[][ruby]{
q = Queue.new
q = Queue.new([a, b, c])
q = Queue.new(items)
//}... -
Thread
:: Queue . new -> Thread :: Queue (3101.0) -
新しいキューオブジェクトを生成します。
新しいキューオブジェクトを生成します。 -
Etc
:: SC _ SIGQUEUE _ MAX -> Integer (3100.0) -
Etc.#sysconf の引数に指定します。
Etc.#sysconf の引数に指定します。
詳細は sysconf(3) を参照してください。