Как я могу сделать, что ада приобретает два семафора одновременно в java?Можно ли одновременно приобрести два семафора?
0
A
ответ
4
Общим примером является перевод денег между двумя объектами учетной записи, где один заблокирован с помощью Семафора.
Как я могу сделать, что ада приобретает два семафора одновременно в java?
Очевидным ответом является блокировка одного, а затем другого. Однако это создает взаимоблокировки.
Вместо этого вы должны каким-то образом отсортировать блокировки (например, на основе уникального идентификатора в учетных записях), чтобы вы всегда блокировали их в том же порядке.
Смежные вопросы
- 1. Можно ли одновременно запускать два разных агента
- 2. Что можно приобрести?
- 3. два семафора не сообщаются
- 4. Можно ли одновременно просматривать два xml в Android?
- 5. Можно ли одновременно запускать два ядра, принадлежащие разному приложению?
- 6. Можно ли вычислить минимум трех чисел, используя одновременно два сравнения?
- 7. Можно ли одновременно нажать на два или более удаленных хранилища?
- 8. javascript (html5) -Можно ли одновременно отключать два ключа от стрельбы?
- 9. Можно ли воспроизводить два видеопотока одновременно на одном SurfaceView?
- 10. Можно ли одновременно запускать (и просматривать) два приложения?
- 11. Что можно приобрести в приложениях для покупок
- 12. Можно ли реализовать блокировку очереди с помощью Семафора в Java?
- 13. Можно ли приобрести и запустить JDK 7 в производстве?
- 14. Можно ли перебирать два контейнера?
- 15. Можно ли связать размер семафора с порядком выполнения потоков?
- 16. Можно ли одновременно перебирать три массива?
- 17. Выполнять два запроса одновременно
- 18. SWT: Можно ли одновременно перемещать несколько виджетов?
- 19. Можно ли одновременно запускать несколько загрузчиков?
- 20. Можно ли использовать только два семафора для синхронизации трех или более потоков?
- 21. Можно использовать булевский флаг вместо семафора?
- 22. Можно ли одновременно блокировать несколько переменных?
- 23. Удерживает ли два подключения MySQL одновременно одновременно на PHP-приложение?
- 24. Как создать приложение широкого семафора
- 25. Возможно ли заполнять два столбца одновременно?
- 26. Может ли класс реализовать два интерфейса одновременно?
- 27. Может ли нить удерживать два замка одновременно?
- 28. Неправильно ли использовать одновременно два SVN-клиента?
- 29. Выполняются ли одновременно два синхронизированных метода
- 30. Могут ли быть созданы два экземпляра одновременно?
Короткий ответ - нет, но вы можете пересмотреть свой вопрос с дополнительной информацией о том, что вы пытаетесь выполнить. –