ライブラリ
- ビルトイン (360)
-
cgi
/ html (48) -
irb
/ cmd / pushws (24) -
irb
/ extend-command (12) - mkmf (24)
-
net
/ pop (864) -
net
/ telnet (6) - open3 (72)
- readline (48)
- shell (12)
- socket (72)
- thread (18)
- thwait (6)
クラス
- Array (88)
- IO (168)
-
IRB
:: ExtendCommand :: PopWorkspace (12) -
Net
:: POP3 (528) -
Net
:: POPMail (228) -
Net
:: Telnet (4) - Shell (12)
- Socket (36)
- Thread (4)
-
Thread
:: Queue (58) -
Thread
:: SizedQueue (36) - ThreadsWait (6)
モジュール
-
CGI
:: HtmlExtension (48) -
IRB
:: ExtendCommandBundle (12) - Kernel (24)
- Open3 (72)
- Readline (12)
-
Socket
:: Constants (36)
オブジェクト
-
Readline
:: HISTORY (36)
キーワード
- APOP (24)
- APOPSession (12)
-
IPPROTO
_ HOPOPTS (24) -
IPV6
_ HOPOPTS (24) -
IPV6
_ RECVHOPOPTS (24) -
NEWS for Ruby 2
. 7 . 0 (6) -
NEWS for Ruby 3
. 0 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (4) - POP (12)
- POP3 (12)
- POPAuthenticationError (12)
- POPBadResponse (12)
- POPError (12)
- POPMail (12)
- POPSession (12)
- PopWorkspace (12)
- Queue (12)
- Revision (12)
- SizedQueue (12)
- Telnet (2)
- active? (12)
- address (12)
- all (36)
- apop? (12)
- append (8)
-
auth
_ only (24) - certs (12)
- close (10)
-
default
_ pop3 _ port (12) -
default
_ pop3s _ port (12) -
default
_ port (12) - delete (12)
- delete! (12)
-
delete
_ all (48) -
delete
_ at (12) - deleted? (12)
- deq (24)
-
disable
_ ssl (24) -
dyna
_ pop (12) - each (12)
-
each
_ mail (12) -
enable
_ ssl (24) - execute (12)
- finish (12)
- foreach (12)
- header (12)
-
ignore
_ deadlock= (4) -
install
_ extend _ commands (12) - irb (12)
-
irb
/ cmd / pushws (12) - length (12)
-
local
_ pop (12) - mail (36)
- mails (12)
-
n
_ bytes (12) -
n
_ mails (12) -
net
/ pop (12) -
net
/ protocol (12) - new (16)
-
next
_ wait (6) -
num
_ waiting (12) - number (12)
-
open
_ timeout (12) -
open
_ timeout= (12) - popd (6)
- popdir (6)
- popen (168)
- popen2 (24)
- popen2e (24)
- popen3 (24)
- port (12)
- prepend (8)
- push (12)
-
rb
_ ary _ pop (12) -
read
_ timeout (12) -
read
_ timeout= (12) - readline (12)
- reset (12)
-
ruby 1
. 6 feature (12) -
ruby 1
. 8 . 4 feature (12) -
scrolling
_ list (24) -
set
_ debug _ output (12) - shift (60)
- size (12)
-
socket
_ type (12) -
ssl
_ params (12) - start (48)
- started? (12)
- top (12)
- uidl (12)
-
unique
_ id (12) - unshift (12)
-
use
_ ssl? (24) - verify (12)
- xpopen (24)
検索結果
先頭5件
-
Readline
:: HISTORY . shift -> String (6.0) -
ヒストリの最初の内容を取り出します。 最初の内容は、ヒストリから取り除かれます。
...発生します。
例:
require "readline"
Readline::HISTORY.push("foo", "bar", "baz")
p Readline::HISTORY.shift #=> "foo"
p Readline::HISTORY.shift #=> "bar"
p Readline::HISTORY.shift #=> "baz"
@see Readline::HISTORY.push、Readline::HISTORY.pop、
Readline::HISTORY.delete_at... -
Thread
# ignore _ deadlock=(bool) (6.0) -
デッドロック検知を無視する機能をon/offします。デフォルト値はfalseです。
...。
trueを渡すとデッドロックを検知しなくなります。
//emlist[][ruby]{
Thread.ignore_deadlock = true
queue = Thread::Queue.new
trap(:SIGUSR1){queue.push "Received signal"}
# ignore_deadlockがfalseだとエラーが発生する
puts queue.pop
//}
@see Thread#ignore_deadlock... -
Thread
:: Queue (6.0) -
Queue はスレッド間の FIFO(first in first out) の通信路です。ス レッドが空のキューを読み出そうとすると停止します。キューになんら かの情報が書き込まれると実行は再開されます。
...ス 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
実行すると以下のよ... -
Thread
:: Queue # close -> self (6.0) -
キューを close します。close 済みのキューを再度 open することはできません。
...ます
* Thread::Queue#enq/push/<< は ClosedQueueError を発生します
* Thread::Queue#empty? が false を返す場合は Thread::Queue#deq/pop/shift は通常通りオブジェクトを返します
また、ClosedQueueError は StopIteration を継承しているため、
close する事で... -
Thread
:: Queue # num _ waiting -> Integer (6.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
:: SizedQueue (6.0) -
サイズの最大値を指定できる Thread::Queue です。
...れる行が同じ順序になります。
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... -
ThreadsWait
# next _ wait(nonblock = nil) -> Thread (6.0) -
指定したスレッドのどれかが終了するまで待ちます。
...rue でかつ、キューが空の時、発生します。
#使用例
require 'thwait'
threads = []
2.times {|i|
threads << Thread.new { sleep i }
}
thall = ThreadsWait.new
thall.join_nowait(*threads)
until thall.empty?
th = thall.next_wait
p th
end
@see Queue#pop... -
net
/ protocol (6.0) -
ネットワークライブラリ共通の例外クラスを 定義しています。
...ネットワークライブラリ共通の例外クラスを
定義しています。
net/http や net/pop などでこのライブラリで
定義された例外クラスやそれらを継承した例外クラスを
利用しています。... -
ruby 1
. 8 . 4 feature (6.0) -
ruby 1.8.4 feature ruby 1.8.4 での ruby 1.8.3 からの変更点です。
...fill): should adjust array length correctly when
# an array is expanded in the fill process. [ruby-core:06625]
Arrayに対してfillとpopを繰り返すとSEGVするバグを修正しました。((<ruby-core:06625>))
: String#scan [bug]
#Thu Oct 27 16:45:31 2005 Yukihiro Matsumoto...