ITパスポート試験 用語辞典
デッドロック【Dead Lock】
共有資源を使用する2つ以上のプロセスが、互いに相手プロセスが必要とする資源を排他的に使用していて、互いのプロセスが相手が使用している資源の解放を待っている状態のこと。デッドロックが発生すると両方のプロセスが永遠に待ち状態になり、処理の続行ができなくなってしまう。デッドロックの発生を防止するためには並列実行する複数のプロセスで資源獲得順序を同じにする必要がある。
出題例
データベースのトランザクション処理に関する次の記述中のa,bに入れる字句の適切な組合せはどれか。
複数のユーザーが同時に同じデータを更新しようとしたとき,データの整合性を保つために,そのデータへのアクセスを一時的に制限する仕組みを a という。これを実現する一つの方法は,データを更新する前に,そのデータに b をかけ,処理が終了するまでほかのユーザーからのアクセスを制限することである。
複数のユーザーが同時に同じデータを更新しようとしたとき,データの整合性を保つために,そのデータへのアクセスを一時的に制限する仕組みを a という。これを実現する一つの方法は,データを更新する前に,そのデータに b をかけ,処理が終了するまでほかのユーザーからのアクセスを制限することである。
[出典]ITパスポート H23年秋期 問78 解説
正解
エ
「トランザクション処理」に属する用語
「データベース」の他の分野
「テクノロジ系」の他のカテゴリ