mutex

[ˈmjuːtɛks] ミューテックス

1. 並行プログラミングにおいて、共有リソースへのアクセスを制御し、複数のプロセスやスレッドが同時にアクセスするのを防ぐための同期機構。

並行処理において、複数の実行単位(プロセスやスレッド)が同じデータやデバイスなどの共有リソースに同時にアクセスしようとすると、競合状態(レースコンディション)が発生し、データの整合性が損なわれる可能性があります。ミューテックスは、一度に一つの実行単位だけがその共有リソースを使用できるように、排他的なアクセスを保証する仕組みです。これにより、意図しないデータ破壊や不正な状態を防ぎます。
A mutex is used to ensure mutual exclusion when accessing shared resources. (ミューテックスは、共有リソースにアクセスする際の相互排他を保証するために使用されます。)
関連
critical section
race condition