Unix OS で C でプログラミングしていますが、問題が発生しています。ユーザーが選択したいくつかのファイルで操作し、トークン文字列がそこにあるかどうかを確認する必要がありますが、ファイルが変更されたときにファイルをチェックする場合にのみ意味があります。そこでSIGALARM
、ファイルの変更日を毎秒チェックする a を使用することを考えましたが、それは「良い」ものではないようです。それを行う他の方法はありますか?OS には、より簡単にするために使用する微調整がありますか?
ありがとう。
Unix OS で C でプログラミングしていますが、問題が発生しています。ユーザーが選択したいくつかのファイルで操作し、トークン文字列がそこにあるかどうかを確認する必要がありますが、ファイルが変更されたときにファイルをチェックする場合にのみ意味があります。そこでSIGALARM
、ファイルの変更日を毎秒チェックする a を使用することを考えましたが、それは「良い」ものではないようです。それを行う他の方法はありますか?OS には、より簡単にするために使用する微調整がありますか?
ありがとう。
Linuxには、inotifyと呼ばれるAPIがあり、必要な処理を実行します。より移植性の高いソリューションについては、glibのgioサブライブラリ、特にここを調べてください。それはあなたが望むことをすることができるかもしれませんが、私は完全に確信していません。