Ruby 4.0 リファレンスマニュアル

class IO::EAGAINWaitReadable

[edit]

要約

IO#read_nonblock などのノンブロッキング I/O が読み込み待ちの状態で EAGAIN を検出したときに発生する例外です。

Errno::EAGAIN のサブクラスであり IO::WaitReadable を include しているため、rescue IO::WaitReadablerescue Errno::EAGAIN のどちらでも捕捉できます。同様の例外を発生させるたびに Object#extend するのではなく、あらかじめ IO::WaitReadable を include したこの専用クラスのインスタンスを生成することで実現されています。

[SEE_ALSO] IO::WaitReadable, IO#read_nonblock

目次

継承しているメソッド

SystemCallErrorから継承している特異メソッド
Exceptionから継承している特異メソッド
SystemCallErrorから継承しているメソッド
Exceptionから継承しているメソッド