OK:iPhone OSアプリにファイル共有を実装しています。もちろん、これはファイルシステムの監視を意味します。わーい!
基本的に、OSは、ユーザーがiTunesのアプリのセクションにファイルを操作するときにアクセスできるディレクトリとの間でコピーおよび/または削除します。したがって、おそらくのような効率的なメカニズムを介して、ディレクトリの変更を監視する必要がありkqueue()
ます。
ファイルのコピーが完了したことを確認するために、これを実装するにはどうすればよいですか?私は次のように考えていました:
- で監視し
kqueue()
ます。 - イベント時に、タイムアウトを開始(または既存のリセット)します。
- タイムアウトが経過したら、作業を行います。
しかし、OSのつま先を踏み越えないようにするためのより良い方法はありますか?