class Thread
Public Class Methods
exclusive { ... } → obj
click to toggle source
Sets the global “thread critical'' condition temporarily. Return value is the object returned by the block.
VALUE
rb_thread_exclusive( void)
{
VALUE old_tc = rb_thread_critical;
rb_thread_critical = Qtrue;
return rb_ensure( rb_yield, Qnil, bsruby_set_thread_critical, old_tc);
}