私が持っているとしましょう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
ですか?一般に、別のメソッドを呼び出す前にロックを解除することをお勧めしますか?