ロックタイムアウトとは?
ロックタイムアウトとは、ロック待ちが一定時間を超えたとき、待っている側にエラーを返して待ちを打ち切る仕組み。デッドロックの検出機構を持たない場合の簡易な回避策にもなり、また長時間の待ちで応答時間が青天井に伸びるのを防ぐ流量制御としても働く。
ろっくたいむあうと
ロックタイムアウトの意味
ロック待ちが一定時間を超えたとき、待っている側にエラーを返して待ちを打ち切る仕組み。デッドロックの検出機構を持たない場合の簡易な回避策にもなり、また長時間の待ちで応答時間が青天井に伸びるのを防ぐ流量制御としても働く。
ロックタイムアウトの具体例
待ち時間の上限を10秒に設定しておくと、他の処理が長時間ロックを握ったままでも、オンライン画面は10秒でエラーを返して利用者に再試行を促せる。アプリ側で数回の自動再試行を組めば、一時的な競合はそのまま吸収できる。
ロックタイムアウトは試験でどう引っ掛けられる?
タイムアウトはデッドロックを「解消」するのではなく、時間切れで巻き添えの片方を落としているだけで、原因の待ち合わせは残る。値を短くしすぎると正常な競合まで失敗し、長くすると接続やスレッドが枯渇する。
ロックタイムアウトと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。