Возможно ли что-то подобное с синхронизированным
, или мне нужно использовать java.util ... Lock
:
public void outer() {
synchronized(lock) {
inner();
}
}
public void inner() {
thing1();
release(lock) {
result = doLongNetworkRequest();
}
thing2(result);
}