У меня есть две блокировки -- lock1 и lock2 в моем коде, и я хочу дать одному сегменту кода эти две блокировки следующим образом:
synchronized(lock1 || lock2) {
// code
}
Это означает, что если блокировка1 или блокировка2 занята, этот сегмент кода будет ожидать освобождения обеих блокировок. Как я могу это сделать? Спасибо.