種類
- インスタンスメソッド (299)
- 定数 (55)
- クラス (53)
- 文書 (34)
- 特異メソッド (25)
ライブラリ
- ビルトイン (288)
- etc (11)
- forwardable (22)
- socket (44)
- thread (50)
- thwait (6)
-
webrick
/ server (11)
クラス
- Socket (22)
- Thread (3)
-
Thread
:: Queue (153) -
Thread
:: SizedQueue (129) - ThreadsWait (6)
-
WEBrick
:: GenericServer (11)
モジュール
- Etc (11)
- Forwardable (22)
-
Socket
:: Constants (22)
キーワード
- << (22)
- ClosedQueueError (9)
-
IFF
_ DRV _ OACTIVE (22) -
MSG
_ ERRQUEUE (22) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 3
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) -
SC
_ SIGQUEUE _ MAX (11) - SizedQueue (22)
- clear (11)
- close (18)
- closed? (9)
-
def
_ delegator (11) -
def
_ instance _ delegator (11) - deq (22)
- empty? (18)
- enq (22)
-
ignore
_ deadlock= (3) - length (18)
- max (11)
- max= (11)
- new (25)
-
next
_ wait (6) -
num
_ waiting (11) - pop (22)
- push (22)
-
ruby 1
. 6 feature (11) - shift (22)
- size (18)
- tokens (11)
検索結果
先頭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) を参照してください。