種類
- インスタンスメソッド (757)
- 定数 (110)
- 特異メソッド (79)
- モジュール関数 (33)
- 文書 (11)
ライブラリ
- ビルトイン (276)
-
cgi
/ html (22) - fiddle (22)
-
io
/ nonblock (22) -
minitest
/ unit (1) -
net
/ ftp (132) -
net
/ http (22) - openssl (22)
- optparse (22)
- psych (44)
- rss (11)
-
rubygems
/ commands / lock _ command (22) - shell (39)
-
shell
/ command-processor (12) -
shell
/ filter (18) -
shell
/ process-controller (6) - socket (154)
- stringio (22)
- sync (6)
-
syslog
/ logger (77) - thread (10)
- thwait (6)
-
webrick
/ utils (11)
クラス
-
ARGF
. class (11) - Array (50)
- BasicSocket (33)
- Data (2)
-
Fiddle
:: Closure :: BlockCaller (22) - File (22)
-
Gem
:: Commands :: LockCommand (22) - IO (44)
- Mutex (2)
-
Net
:: FTP (132) -
Net
:: HTTP (22) - Object (11)
- OptionParser (22)
-
Psych
:: Nodes :: Mapping (22) -
Psych
:: Nodes :: Sequence (22) - Shell (39)
-
Shell
:: CommandProcessor (12) -
Shell
:: Filter (18) -
Shell
:: ProcessController (6) - Socket (55)
- String (58)
- StringIO (22)
- Struct (7)
-
Syslog
:: Logger (77) - Thread (6)
-
Thread
:: Mutex (9) -
Thread
:: Queue (11) -
Thread
:: SizedQueue (53) - ThreadsWait (6)
- UDPSocket (11)
- UNIXServer (11)
モジュール
-
CGI
:: HtmlExtension (22) - FileTest (11)
-
MiniTest
:: Assertions (1) -
OpenSSL
:: Buffering (22) - Process (11)
-
RSS
:: Maker (11) -
Socket
:: Constants (44) -
Sync
_ m (6) -
WEBrick
:: Utils (11)
キーワード
- BLOCK (22)
-
IP
_ BLOCK _ SOURCE (22) -
IP
_ UNBLOCK _ SOURCE (22) -
MCAST
_ BLOCK _ SOURCE (22) -
MCAST
_ UNBLOCK _ SOURCE (22) - Ruby用語集 (11)
-
accept
_ nonblock (11) - add (11)
-
assert
_ block (1) -
block
_ output _ synchronize (6) - blockdev? (40)
- blockquote (22)
- call (11)
- chars (11)
- chdir (6)
-
clock
_ gettime (11) - codepoints (11)
- combination (11)
- complain (11)
- cycle (11)
- debug (11)
-
debug
_ output _ exclusive _ unlock (3) -
debug
_ output _ unlock (6) - define (2)
- deq (11)
-
each
_ char (11) -
each
_ codepoint (11) -
each
_ grapheme _ cluster (7) - enq (10)
- error (11)
- fatal (11)
- filter! (6)
- flock (11)
- foreach (18)
- get (22)
- getbinaryfile (22)
-
grapheme
_ clusters (7) -
ignore
_ deadlock (3) -
ignore
_ deadlock= (3) - info (11)
- initialize (11)
- make (11)
- new (40)
-
next
_ wait (6) - nonblock (11)
- nonblock= (11)
-
on
_ head (11) -
on
_ tail (11) - out (6)
- permutation (11)
- pop (11)
- push (10)
- pushd (6)
- pushdir (6)
- put (22)
- putbinaryfile (22)
-
read
_ nonblock (44) -
recv
_ nonblock (11) -
recvfrom
_ nonblock (22) -
recvmsg
_ nonblock (11) - retrbinary (22)
- select! (11)
-
sendmsg
_ nonblock (11) -
set
_ non _ blocking (11) - shift (22)
- sleep (11)
-
spec
_ path (11) - storbinary (22)
-
sync
_ ex _ locker (6) - unknown (11)
- unlock (11)
- warn (11)
-
write
_ nonblock (33)
検索結果
先頭5件
- Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse - Shell
:: ProcessController . block _ output _ synchronize { . . . } -> () - Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer - IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable - Shell
. debug _ output _ exclusive _ unlock { . . . } -> Mutex | nil
-
Net
:: HTTP # lock(path , body , initheader = nil) -> Net :: HTTPResponse (24347.0) -
サーバの path に LOCK リクエストを ヘッダを initheader, ボディを body として送ります。
...サーバの path に LOCK リクエストを
ヘッダを initheader, ボディを body として送ります。
レスポンスを Net::HTTPResponse のオブジェクト
で返します。
@param path リクエストを送るパスを文字列で与えます。
@param body リクエストのボ......ディを文字列で与えます。
@param initheader リクエストのヘッダを「文字列=>文字列」の
ハッシュで与えます。
@see Net::HTTP::Lock... -
Shell
:: ProcessController . block _ output _ synchronize { . . . } -> () (21316.0) -
@todo
...@todo... -
Process
. # clock _ gettime(clock _ id , unit=:float _ second) -> Float | Integer (18724.0) -
POSIX の clock_gettime() 関数の時間を返します。
...POSIX の clock_gettime() 関数の時間を返します。
例:
p Process.clock_gettime(Process::CLOCK_MONOTONIC) #=> 896053.968060096
@param clock_id クロックの種類を以下の定数のいずれかで指定します。
サポートされている定数は OS やバー......CLOCK_REALTIME
SUSv2 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 2.1, macOS 10.12
: Process::CLOCK_MONOTONIC
SUSv3 to 4, Linux 2.5.63, FreeBSD 3.0, NetBSD 2.0, OpenBSD 3.4, macOS 10.12
: Process::CLOCK_PROCESS_CPUTIME_ID
SUSv3 to 4, Linux 2.5.63, OpenBSD 5.4, macOS 10.12
: Process::CLOCK......TIME_ID
SUSv3 to 4, Linux 2.5.63, FreeBSD 7.1, OpenBSD 5.4, macOS 10.12
: Process::CLOCK_VIRTUAL
FreeBSD 3.0, OpenBSD 2.1
: Process::CLOCK_PROF
FreeBSD 3.0, OpenBSD 2.1
: Process::CLOCK_REALTIME_FAST
FreeBSD 8.1
: Process::CLOCK_REALTIME_PRECISE
FreeBSD 8.1
: Process::CLOCK_REALTIME_COARSE
Lin... -
IO
# write _ nonblock(string , exception: true) -> Integer | :wait _ writable (18524.0) -
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
...
IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。
write(2) が成功した場合、書き込んだ長さを返します。
EAGAIN, EINTR などは例外 Errno::EXXX として呼出元に報告されます。
書き込んだバ......り値)は String#bytesize の
値より小さい可能性があります。
発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::WaitWritable を write_nonblock のリトラ......ができます。
@param string 自身に書き込みたい文字列を指定します。
@param exception false を指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。
@raise IOError 自身が書... -
Shell
. debug _ output _ exclusive _ unlock { . . . } -> Mutex | nil (18322.0) -
@todo
...@todo
@see Mutex#exclusive_unlock... -
OpenSSL
:: Buffering # write _ nonblock(s) -> Integer (18312.0) -
文字列 s をノンブロッキングモードで書き込みます。
...で
ブロックする可能性があります。
基本的には IO#write_nonblock と同様です。しかし以下のような
違いもあります。
このメソッドはソケットが読み込み不可能(IO::WaitReadable)
という理由で
例外を発生させる可能性があります......ためです。
@param s 出力する文字列
@raise OpenSSL::SSL::SSLError ソケットが読み込み/書き込み可能状態になるのを
待つ必要がある場合に発生します。
読み込み可能状態を待つ必要がある場合には IO::WaitReadable を、......書き込み可能状態を待つ必要がある場合には IO::WaitWritable を、
それぞれ extend した例外オブジェクトが生成されます。... -
Socket
:: Constants :: IP _ BLOCK _ SOURCE -> Integer (18306.0) -
Block IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Block IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: Constants :: IP _ UNBLOCK _ SOURCE -> Integer (18306.0) -
Unblock IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Unblock IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ BLOCK _ SOURCE -> Integer (18306.0) -
Block IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Block IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Socket
:: IP _ UNBLOCK _ SOURCE -> Integer (18306.0) -
Unblock IPv4 multicast packets with a give source address。 BasicSocket#getsockopt, BasicSocket#setsockopt の第2引数(optname)に使用します。
...Unblock IPv4 multicast packets with a give source address。
BasicSocket#getsockopt, BasicSocket#setsockopt
の第2引数(optname)に使用します。
@see Socket::Constants::IPPROTO_IP,
ip(4freebsd)... -
Thread
# ignore _ deadlock -> bool (18306.0) -
デッドロック検知を無視する機能のon/offを返します。
...デッドロック検知を無視する機能のon/offを返します。
デフォルト値はfalseで、デッドロックが検知されます。
@see Thread#ignore_deadlock=...