0
どうすればtheadがjavaで同時に2つのセマフォを取得できますか?同時に2つのセマフォを取得することは可能ですか?
どうすればtheadがjavaで同時に2つのセマフォを取得できますか?同時に2つのセマフォを取得することは可能ですか?
一般的な例は、1つがセマフォによってロックされている2つのアカウントオブジェクト間でお金を転送することです。
どのようにすれば、theadはjavaで同時に2つのセマフォを取得できますか?
明白な答えは、一方をロックし、他方をロックすることです。ただし、デッドロックが発生します。
代わりに、何らかの方法で(つまり、アカウント内の一意のIDに基づいて)ロックをソートして、常に同じ順序でロックする必要があります。
短い答えはいいえ、達成しようとしていることの詳細については質問を修正することができます。 –