コンフリクト 【conflict】
概要
コンフリクト(conflict)とは、競合、衝突、対立、葛藤、緊張、紛争などの意味を持つ英単語。ITの分野では、複数の装置やプログラムなどが同じ資源を同時に利用しようとして競合状態になってしまうことを意味する場合が多い。「競合」「衝突」の訳語が当てられることが多い。コンピュータシステムの中で共存する複数のソフトウェアやハードウェアが、同じ資源(メモリ領域やI/Oポートなど)を同時に利用しようとして奪い合いになったり、動作が不安定になったりすることをコンフリクトという。
プログラミングなどで、複数のライブラリなどが同じ名前空間やクラス名、変数名などを定義していて、両者を同時に利用できない状態になってしまうことをコンフリクトという。
データベースシステムやファイルシステム、バージョン管理システムなどで、同じ対象や領域(レコードやファイルなど)に同時に複数の更新要求が発生し、内容が損なわれたり要求が拒絶されるなど正常に処理できない状態のことをコンフリクトという。
(2019.12.20更新)