アプリ版:「スタンプのみでお礼する」機能のリリースについて

占有ロック状態のDBへと別のホストが共有ロックを掛けて、
占有ロック状態の解除を待つ、
という設定は可能なのでしょうか?

A 回答 (3件)

あるプロセスが占有ロックを掛けている資源に対して,


他のプロセスがロックを掛けることはできません。
占有ロック・共有ロックともにできません。
だから占有ロックという名称なのです。

ロックを掛けずに,あるプロセスの占有ロック解除を待つことならできます。

また,デッドロックは資源数が2以上のときの現象ですから,今回の例では関係ありません。

この回答への補足

有り難う御座います。

下記URLのページでは、
6番と7番とがデッドロックを築いているのですね。
http://web-mondai.com/common-question-data/detai …

補足日時:2012/09/26 00:19
    • good
    • 0

>可能なので、デッドロックが起き得るのでしょうか?



それも一つの要因ではありますが、デッドロックの原因としてよくあげられるのは「ロックの種類の順番」よりは「資源をロックする順番」です。

AとBという資源をそれぞれ排他ロックするとした場合、資源をロック(ロック待ち)する順番によってはデッドロックになってしまいます。

この回答への補足

有り難う御座います。

占有ロック状態のDBが占有ロックを受けている最中にも、
他者は其のファイルを閲覧し得るのでしょうか?

補足日時:2012/09/25 16:48
    • good
    • 0

どちらの順でもロック待ちは可能です(待たないようにすることも可能)

この回答への補足

有り難う御座います。

可能なので、デッドロックが起き得るのでしょうか?

補足日時:2012/09/25 15:44
    • good
    • 0
この回答へのお礼 お礼日時:2012/09/27 07:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!