スレッドで実行され、ファイルにデータを追加する ac プログラムがあります。一定の時間間隔の後に同じファイル(Cスレッドが書き込んでいる)をコピーするPythonスレッドを実行したいと思います。これを行う安全な方法はありますか?Linux OSでこれを行っています。
質問する
113 次
1 に答える
0
シナリオには言及されていない重要な詳細がたくさんありますが、Cプログラムにロックメカニズムを記述してPythonプログラムで使用することはできないという前提で作業しています(たとえば、システム上の既存のアプリケーションを使用して)、os.statを調べて、最後に変更された時刻m_timeを確認できます。もちろん、最近のm_timeは、ファイルがCプログラムで再度開かれ、再度使用されないことを意味することを知っていることに依存しています。
ファイルハンドルがCプログラムで常に開いたままで、時々書き込まれる場合、いつ書き込まれるか、書き込まれないかを知るための簡単なオプションは多くありません。
于 2012-04-15T04:28:10.187 に答える