OK : 저는 iPhone OS 응용 프로그램에서 파일 공유를 구현하고 있습니다. 물론 이것은 파일 시스템 모니터링을 의미합니다. 예!kqueue()를 사용하여 디렉토리의 변경 사항을 모니터링하는 최적의 방법은 무엇입니까?
기본적으로 OS는 사용자가 파일을 iTunes의 내 응용 프로그램 섹션으로 조작 할 때 액세스 할 수있는 디렉토리에서 복사 및/또는 삭제합니다. 따라서, 아마도 kqueue()
과 같은 효율적인 메커니즘을 통해 디렉토리를 모니터링해야 할 것입니다.
어떻게 파일을 복사했는지 알 수 있도록 이것을 구현합니까? 나는 라인을 따라 생각하고 있었다 :
- 모니터
kqueue()
. - 이벤트가 발생하면 시간 제한을 시작 (또는 기존 재설정)하십시오.
- 시간이 초과되면 작업하십시오.
하지만 OS의 발가락 부분을 밟지 않도록하는 더 좋은 방법이 있습니까?