Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more

In Files

  • thread.rb

Parent

Methods

Class/Module Index [+]

Quicksearch

Thread

Public Class Methods

exclusive() click to toggle source

Wraps a block in Thread.critical, restoring the original value upon exit from the critical section.

 
               # File thread.rb, line 24
def Thread.exclusive
  _old = Thread.critical
  begin
    Thread.critical = true
    return yield
  ensure
    Thread.critical = _old
  end
end