lock ステートメント - 共有リソースへのアクセスを同期 - C# reference

C# の lock ステートメントを使うと、1 つのスレッドだけが共有リソースの読み取りまたは書き込みを排他的に行い、それが完了するまで、他のすべてのスレッドをブロックすることができます。