1

同じファイルにアクセスする TCL スクリプトと Python スクリプトを同時に実行する必要があります。各プログラムが 1 つのファイルに排他的に書き込みアクセスできるように制限することにしました。各プログラムには、すべてのファイル (たとえば、2 つのプログラムと 2 つのファイル) への読み取りアクセス権があります。ダーティ リード (つまり、部分的に終了した書き込みの読み取り) は気にしません。次の2つの場合に何が起こるか知りたいだけです。

  1. 別のプログラムがファイルを読み取り用に開いているときに、プログラムが書き込み用にファイルを開こうとします。

  2. 別のプログラムが書き込み用にファイルを開いているときに、プログラムが読み取り用にファイルを開こうとします。

他のプログラムがファイルを開いている場合(読み取りモードでのみ開いている場合でも)、書き込みが失敗するのではないかと心配していると思います。単一の Python スレッドとサブプロセスで Python から呼び出される TCL プログラムを使用して Windows で実行しています。

4

1 に答える 1