0

ファイルがアプリケーションの外部で変更されているかどうかを確認するためinotifyに使用するアプリケーションがあります。std::thread問題は、ファイルがアプリケーション内で変更されるとinotify機能し、外部で更新されたと見なされることです。私の質問は、ファイルがアプリケーションの外部でのみ変更されているかどうかを確認するにはどうすればよいかということです。ほとんどすべてのテキスト エディタはそのように動作します (ファイルが外部で変更されると、リロードするように求められますが、内部のテキストを変更すると、そのようなことは求められません)。これらのアプリケーションはどのように設計されていますか?

4

1 に答える 1

1

エディターがこれをどのように行うかはわかりませんが、アプリケーションがファイル自体に書き込むときに、書き込みを行ったことを「認識」していると予想されるため、これを実行している間は通知をオフにするか、単に「わかりました。ファイルに書き込んだことはわかっているので、無視します。」

于 2013-09-28T10:57:12.593 に答える