- 共有ロックと専有ロック:データベースの排他制御において、データを「読み込む」だけの場合は複数の処理が同時にアクセスしても問題ないため、他の読み込みを許容する「共有ロック」をかけます。一方、データを「書き換える(更新・削除)」場合は、他の処理からの読み込みも書き込みも一切禁止する「専有ロック(排他ロック)」をかける、という使い分けが頻出です。
- デッドロックの発生条件と対策:プロセスAが資源Xをロックしたまま資源Yを要求し、同時にプロセスBが資源Yをロックしたまま資源Xを要求すると、お互いに身動きが取れなくなります(デッドロック)。これを防ぐためには、「複数の資源を要求する場合は、常に同じ順番(例:必ずX→Yの順)でロックを取得するようにルール化する」といった対策が有効であると問われます。
- 不可分操作(アトミック操作):ロックをかけるという操作自体が、他の処理から割り込まれない「これ以上分割できない単一の操作(アトミック操作)」としてハードウェアレベルで保証されている必要がある点も重要です。
関連する用語
デッドロック、セマフォ、クリティカルセクション
構成図・実機演習へ進む
用語を構成と操作へつなげる場合は、実技TOPとラボ一覧を利用できます。
ファクトチェック:試験要綱 Ver.5.6(2026-07-06公開、2026年10月試験から適用)。Ver.5.6は2026年10月試験から適用され、科目A-1、科目A-2、科目Bを規定します。2026年8月時点では適用前の資料であるため、記事では適用日を明記し、詳細シラバスと科目A-2追補も併記します。
この記事は公式出題範囲・チェックリストとの対応を編集部で確認した学習解説です。
公式資料
用語集一覧 / ← 前の記事 / 次の記事 →