私が持っているとしましょうReentrantLock、
ReentrantLock foo = new ReentrantLock();
barそして、ロックを使用する方法、
public void bar()
{
foo.lock();
try
{
methodOne();
}
finally
{
foo.unlock();
}
}
また、ロックを使用するメソッドを呼び出しmethodOneます。methodTwo
public void methodTwo()
{
foo.lock();
try
{
// do something
}
finally
{
foo.unlock();
}
}
bar電話をかける前にロックを解除したほうがいいmethodOneですか?一般に、別のメソッドを呼び出す前にロックを解除することをお勧めしますか?