このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

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

class IO::Buffer::LockedError

[edit]

要約

ロックされている IO::Buffer に対して、ロック中は行えない操作をした場合に発生します。

具体的には、ロック中のバッファをリサイズしようとした場合や、所有権を移そうとした場合、既にロックされているバッファを再度ロックしようとした場合などです。

buf = IO::Buffer.new(4)
buf.locked do |b|
  b.resize(8)  # ~> IO::Buffer::LockedError
end

[SEE_ALSO] IO::Buffer, IO::Buffer::LOCKED

目次

継承しているメソッド

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