可以同时获取两个信号量吗?
Can be possible to acquire two semaphores at the same time?
如何让一个 thead 在 java 中同时获取两个信号量?
一个常见的例子是在两个帐户对象之间转账,其中一个被信号量锁定。
How I can do that a thead acquire two semaphores at the same time in java?
一个明显的答案是先锁定一个,然后再锁定另一个。然而,这会造成僵局。
相反,您应该以某种方式对锁进行排序(比如基于帐户中的唯一 ID),以便始终以相同的顺序锁定它们。
如何让一个 thead 在 java 中同时获取两个信号量?
一个常见的例子是在两个帐户对象之间转账,其中一个被信号量锁定。
How I can do that a thead acquire two semaphores at the same time in java?
一个明显的答案是先锁定一个,然后再锁定另一个。然而,这会造成僵局。
相反,您应该以某种方式对锁进行排序(比如基于帐户中的唯一 ID),以便始终以相同的顺序锁定它们。