method

freeze

v4.2.7 - Show latest stable - Class: Thread
freeze()
public

Freezes the thread so that thread local variables cannot be set via Thread#thread_variable_set, nor can fiber local variables be set.

me = Thread.current
me.freeze
me.thread_variable_set(:oliver, "a")  #=> RuntimeError: can't modify frozen thread locals
me[:oliver] = "a"                     #=> RuntimeError: can't modify frozen thread locals