ファイルを書き込むプロセスが多数あります(任意のファイルを一度書き込むことができます)。ファイルを開いたり、書き込んだり、閉じたりします。また、ファイルを読み取る多くのプロセスがあります。ファイルサイズはさまざまです。そのような必要があります: 一部のプロセスが現時点で書き込み中のファイルを読み取ろうとすると、書き込み後にファイルが閉じられたときに完全なコンテンツを読み取る必要があります。書き込み時にロックし、読み取り時にロックが解除されるのを待つ必要があります。重要: file が file を読み取り、それができない場合、それ自体で file を書き込みます。1. ファイルの読み取りを試みる 2. ファイルが存在しない場合は、ファイルに書き込む
したがって、非同期モードの場合、ファイルを読み取れないためにファイルを書き込みたいプロセスが複数存在する可能性があります。ファイルの書き込みをロックする必要があり、すべてのリーダーはこれを待つ必要があります