instance method
Thread::Queue#freeze
() -> bot
freeze
thread_sync.c
View on GitHub ↗
static VALUE
rb_queue_freeze(VALUE self)
{
rb_raise(rb_eTypeError, "cannot freeze " "%+"PRIsVALUE, self);
UNREACHABLE_RETURN(self);
}
The queue can’t be frozen, so this method raises an exception:
Example
Thread::Queue.new.freeze # Raises TypeError (cannot freeze #<Thread::Queue:0x...>)
Ruby version changes
-
3.3
-
Thread::Queue#freezenow raisesTypeError. [Bug #17146]
-