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