略過內容 略過搜尋
命名空間
方法
L
R
U

類別公開方法

load_interlock(&block)

在握有一個排他鎖的同時執行提供的區塊,同時阻止其他任何執行緒同時位於 run_interlock 區塊中。

# File activesupport/lib/active_support/dependencies.rb, line 23
def self.load_interlock(&block)
  interlock.loading(&block)
end

run_interlock(&block)

在沒有任何同時載入的干擾下執行所提供的區塊。

# File activesupport/lib/active_support/dependencies.rb, line 16
def self.run_interlock(&block)
  interlock.running(&block)
end

unload_interlock(&block)

在握有一個排他鎖的同時執行提供的區塊,同時阻止其他任何執行緒同時位於 run_interlock 區塊中。

# File activesupport/lib/active_support/dependencies.rb, line 30
def self.unload_interlock(&block)
  interlock.unloading(&block)
end