method

freeze

Importance_1
v4.2.1 - Show latest stable - 0 notes - 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
Show source
Register or log in to add new notes.