2016-09-24 8 views

答えて

4

一般的な例は、1つがセマフォによってロックされている2つのアカウントオブジェクト間でお金を転送することです。

どのようにすれば、theadはjavaで同時に2つのセマフォを取得できますか?

明白な答えは、一方をロックし、他方をロックすることです。ただし、デッドロックが発生します。

代わりに、何らかの方法で(つまり、アカウント内の一意のIDに基づいて)ロックをソートして、常に同じ順序でロックする必要があります。

関連する問題