Linux의 rhel5, 커널 2.6.18, glibc 2.5-18에서 iNotify를 사용하려고합니다. 이벤트를 원 샷으로 정의하지는 않았지만, 어떤 이유로 이벤트를 마치 내가 한 것처럼 동작합니다. 영향은 각 이벤트가 끝나면 시계를 다시 추가해야한다는 것입니다. 어떤 사람이 iNotify를 사용 했습니까? 또 다른 문제점은 이벤트 객체에 반환 된 마스크에 IN_ONE_SHOT 플래그가 하나만 포함되어 있다는 것입니다.Linux i shot 및 이벤트 마스크 문제를 간단하게 알립니다.
2
A
답변
0
가능한 가장 작은 예제를 작성하고 테스트하십시오. 당신이 말하고있는 행동을 보여 준다면 당신의 질문에 그것을 추가하십시오. 정상적으로 작동하면 코드를 조금 더 추가하고 다시 테스트하십시오. 오류가 재현되거나 코드가 작동 할 때까지 반복해서 반복하십시오. 종종 나는 장난감 프로그램을 만드는 것이 내가 큰 프로그램에서 볼 수 없었던 잘못된 것을 정확히 알려주고 있음을 발견합니다.
0
파일이 삭제되어 inotify가 암시 적으로 감시를 삭제할 가능성이 있습니다. 이 동작은 the manual page에 의해 미묘하게 참조됩니다 (IN_IGNORED 이벤트 섹션 참조). read
에 대한 호출로 채워진 inotify_event 플래그 IN_IGNORED가 설정되어 있는지 확인하여 문제가 발생하는지 확인할 수 있습니다.
당신이 단지 수정이라고 생각하는 동안 귀하의 지식이나 조치없이 파일이 삭제 될 수있는 이유는 inotify delete_self when modifying and saving a file을 참조하십시오.
관련 문제
- 1. Hibernate one shot delete
- 2. Linux I/O 스케줄러 선택
- 3. 애플릿에서 이벤트 발생의 최소화 된 창을 알립니다.
- 4. jQuery i ++ 및 i- problems
- 5. 큰 이미지로드 및 마스크 플래시
- 6. Linux 커널 모듈의 파일 I/O
- 7. AppWidgetProvider가 터치 이벤트 문제를 처리합니다.
- 8. url 변경을 알립니다.
- 9. Actionscript 3 및 동적 마스크
- 10. 수학 문제를 이산 이벤트 시뮬레이션으로 변환
- 11. int [] k, i 및 int k [], i;
- 12. 프로토 타입은 Opera에서 이벤트 문제를 관찰합니다.
- 13. 기능 및 Linux 및 Java
- 14. Linux 터미널 애플리케이션에서 키 누르기 및 키 릴리스 이벤트 수신?
- 15. 플래시 및 XML의 문제를 클릭하십시오.
- 16. /I 및 whitespacess가있는 Devenv.exe
- 17. 서버에서 클라이언트에게 알립니다.
- 18. android : 서비스에서 사용자에게 알립니다
- 19. 부모보기에 무언가가 변경되었음을 알립니다.
- 20. 원격으로 Windows 이벤트 로그 쿼리 (Linux)
- 21. AS3 마스크 이상한 결과
- 22. JQuery와 마스크 입력
- 23. 리틀 엔디안 비트 마스크
- 24. 통화 마스크
- 25. 마스크 [C는 ++]
- 26. linux usb 연결/연결 끊기 이벤트
- 27. Google에서 플렉스 액션 스크립트로 이벤트 문제를 매핑합니다.
- 28. Java 및 Linux 용 무료 네이티브 실행기 (Linux 및 Mac)
- 29. jQuery를 사용한 통화 마스크
- 30. 아이폰 코어 그래픽, 마스크
작은 코드를 표시 할 수 있습니까? – Duck
strace를 시도하십시오. 그것은 당신의 코드가 당신이 기대하는 시스템 호출을하고 있는지 확인하는 좋은 방법입니다. –