4.7.1 デッドロックを避けるための注意
デッドロックを避けるため,UAPからは,次のように資源へアクセスしてください。
-
トランザクションの終了まで資源を占有するUAPでは,できるだけ最後の処理で資源を確保します。
-
処理の途中で解放できる資源は,できるだけ早く解放します。
-
複数の資源を使用する場合は,UAP間で資源にアクセスする順番を統一しておきます。また,一つのシステム全体で資源にアクセスする順番を統一しておきます。
-
デッドロックが起こったときの,UAPの処理の優先順位を明確にしておきます。