るりまサーチ

最速Rubyリファレンスマニュアル検索!
75件ヒット [1-75件を表示] (0.116秒)

別のキーワード

  1. _builtin errno
  2. exxx errno
  3. systemcallerror errno
  4. new errno::exxx
  5. send errno::exxx

ライブラリ

クラス

キーワード

検索結果

IO#read_nonblock(maxlen, outbuf = nil, exception: true) -> String | Symbol | nil (13.0)

IO をノンブロッキングモードに設定し、 その後で read(2) システムコールにより 長さ maxlen を上限として読み込み、文字列として返します。 EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

...文字列として返します。
EAGAIN, EINTR などは Errno::EXXX 例外として呼出元に報告されます。

発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitReadable が Object#extend
されます。

なお、バ...
...なります。read(2) システムコールが 0 を返した場合は、空文字列になります。

@param exception 読み込み時に Errno::EAGAIN
Errno::EWOULDBLOCK が発生する代わりに
:wait_readable を返すかどうかを指定します。ま...

IO#write_nonblock(string, exception: true) -> Integer | :wait_writable (13.0)

IO をノンブロッキングモードに設定し、string を write(2) システムコールで書き出します。

...書き込んだバイト数(つまり返り値)は String#bytesize の
値より小さい可能性があります。

発生した例外 がErrno::EAGAIN、 Errno::EWOULDBLOCK である場合は、
その例外オブジェクトに IO::WaitWritable が Object#extend
されます。よって IO::Wa...
...す。

@param string 自身に書き込みたい文字列を指定します。

@param exception false を指定すると、書き込み時に Errno::EAGAIN、Errno::EWOULDBLOCK が発生
する代わりに :wait_writable を返します。

@raise IOError 自身が書き込み用...

UDPSocket#recvfrom_nonblock(maxlen, flags=0) -> [String, Array] (13.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。

...ス情報の
2要素の配列となります。

recvfrom(2) がエラーになった場合、
Errno::EAGAIN
, Errno::EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する...

ARGF.class#read_nonblock(maxlen, outbuf = nil, exception: true) -> String | Symbol | nil (7.0)

処理中のファイルからノンブロッキングモードで最大 maxlen バイト読み込みます。 詳しくは IO#read_nonblock を参照してください。

...す。
@param outbuf 読み込んだデータを格納する String オブジェクトを指定します。
@param exception 読み込み時に Errno::EAGAIN
Errno::EWOULDBLOCK が発生する代わりに
:wait_readable を返すかどうかを指定します。...

IO#readpartial(maxlen, outbuf = "") -> String (7.0)

IO から長さ maxlen を上限として読み込み、文字列として返します。 即座に得られるデータが存在しないときにはブロックしてデータの到着を待ちます。 即座に得られるデータが 1byte でも存在すればブロックしません。

...お、readpartial は nonblock フラグに影響されません。
つまり、nonblock フラグが設定されていて sysread であれば Errno::EAGAIN になる場合でもブロックします。

また、readpartial の挙動は sysread によく似ています。
とくに、バッファ...

絞り込み条件を変える

Socket#recvfrom_nonblock(maxlen, flags=0) -> [String, Addrinfo] (7.0)

ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。

...です。

recvfrom(2) がエラーになった場合、
EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。
Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが
可能であることを意味する例外には、IO::WaitReadable が extend
されて...

UNIXServer#accept_nonblock -> UnixSocket (7.0)

ソケットをノンブロッキングモードに設定した後、 accept(2) を呼び出します。

...ンスを返します。

accept(2) がエラーになった場合、Socket#accept と同じ例外が
発生します。

Errno::EWOULDBLOCK, Errno::EAGAIN,
Errno::ECONNABORTED, Errno::EPROTO のいずれかの例外が
発生した場合は、その例外には IO::WaitReadable が extend
され...