以下にRubyのコードがあります。
class A
@@lock = Monitor.new
class B
def method
@@lock.synchronize
puts "xxxxx"
end
end
end
end
実行後、以下のようなエラーがスローされます。
初期化されていないクラス変数@@lockin A :: B(NameError)
内部クラスBのメソッドから外部クラスAのクラス変数@@lockにアクセスする方法を知りたい場合は、どうすればよいですか?前もって感謝します。