324件ヒット
[301-324件を表示]
(0.068秒)
ライブラリ
- ビルトイン (96)
-
io
/ wait (48) - monitor (42)
-
net
/ telnet (4) -
shell
/ builtin-command (6) -
shell
/ process-controller (24) -
shell
/ system-command (6) - socket (12)
- sync (24)
- thread (8)
- thwait (42)
- un (12)
クラス
-
ARGF
. class (10) - IO (72)
- Monitor (6)
-
MonitorMixin
:: ConditionVariable (36) -
Net
:: Telnet (4) -
Process
:: Status (12) -
Shell
:: BuiltInCommand (6) -
Shell
:: ProcessController (24) -
Shell
:: SystemCommand (6) - Socket (12)
-
Thread
:: ConditionVariable (36) -
Thread
:: Queue (22) - ThreadsWait (42)
キーワード
- >> (12)
-
all
_ waits (6) - broadcast (12)
- close (10)
-
connect
_ nonblock (12) - empty? (6)
- finished? (6)
- join (6)
-
join
_ nowait (6) -
next
_ wait (6) -
num
_ waiting (12) -
read
_ nonblock (22) - signal (12)
-
sync
_ upgrade _ waiting (6) -
sync
_ upgrade _ waiting= (6) -
sync
_ waiting (6) -
sync
_ waiting= (6) - threads (6)
- wait? (12)
-
wait
_ all _ jobs _ execution (6) -
wait
_ for _ cond (6) -
wait
_ readable (12) -
wait
_ until (12) -
wait
_ while (12) -
wait
_ writable (36) - waitfor (4)
-
waiting
_ job? (6) -
waiting
_ jobs (6) -
waiting
_ jobs _ exist? (6) -
write
_ nonblock (12)
検索結果
先頭3件
-
Process
:: Status # >>(num) -> Integer (7.0) -
self.to_i >> num と同じです。
...self.to_i >> num と同じです。
@param num 整数を指定します。
fork { exit 99 } #=> 26563
Process.wait #=> 26563
$?.to_i #=> 25344
$? >> 8 #=> 99... -
Socket
# connect _ nonblock(server _ sockaddr) -> 0 (7.0) -
ソケットをノンブロッキングモードに設定した後、 connect(2) を呼び出します。
...り値は Socket#connect と同じです。
connect が EINPROGRESS エラーを報告した場合、その例外(Errno::EINPROGRESS)
には IO::WaitWritable が Object#extend されます。
これを connect_nonblock をリトライするために使うことができます。
# Pull down Goog......ocket.sockaddr_in(80, 'www.google.com')
begin # emulate blocking connect
socket.connect_nonblock(sockaddr)
rescue IO::WaitWritable
IO.select(nil, [socket]) # wait 3-way handshake completion
begin
socket.connect_nonblock(sockaddr) # check connection failure
rescue Errno::EIS... -
Thread
:: Queue # close -> self (7.0) -
キューを close します。close 済みのキューを再度 open することはできません。
...オブジェクトを返します
また、ClosedQueueError は StopIteration を継承しているため、
close する事でループから脱出する事もできます。
例:
q = Queue.new
Thread.new{
while e = q.deq # wait for nil to break loop
# ...
end
}
q.close...