ファイルやリソースへの同時アクセスを制御し、データの整合性を守るための仕組み。複数プロセスの競合を防ぐ。
「lock file」を星図で探索する →
「lock file」とは?意味を解説
ソフトウェア開発やシステム管理で、ファイルやデータベースなどのリソースが同時に複数のプロセスから編集されるのを防ぐための制御機構。ロック状態を示すファイルを作成することで、他のプロセスへの アクセスをブロックし、データ破損やバージョン競合を防止する。Git、npm、各種データベースなど広く使われている。
例文
- npmはインストール時にlock fileを生成して依存関係を固定する。
- Gitのlock fileは、リポジトリの同時操作を防ぎ競合を回避する。
- データベースのlock fileが残ると、起動時に削除が必要になることがある。
語源・由来
英語の「lock」(鍵をかける)と「file」(ファイル)の複合語。コンピュータが複数プロセスのリソース競合を「鍵」で制御する比喩に由来。
英語で言うと
lock filelockfilelock mechanism
「lock file」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「lock file」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「lock file」を探索する →