폴링없이 파일을 모니터링하는 haskell 라이브러리 기능이 있습니까?Haskell : 폴링하지 않고 파일 모니터링 (리눅스에서 à la inotify)
폴링와 내가 같이가 someting 할 것 : 내가 원하는 것은 시스템에 의해 깨어됩니다 차단 getModificationTime 같은 것이
monitor file mtime handler = do
threadDelay n -- sleep `n` ns
t <- getModificationTime file
if t > mtime
then handler >> monitor file t handler
else monitor file mtime handler
입니다. 사용할 수있는 것이 있습니까?
내가 완벽하게는 POSIX 시스템에 사용할 수 있다면 행복하지만, 더 많은 휴대용 될 것이다 :-) 더 나은
편집 : 내가 hinotify을 알고,하지만 난 (그건 맥에있어 왜 내가 POSIX를 언급하는지).
플랫폼에 따라'hinotity'와'kqueue'를 둘러싼 래퍼가 흥미로울 수 있습니다. – singpolyma
흥미로운 질문입니다. 죄송합니다. _ me _ 너무 _ _ _ _ _ _ _ _ 무엇입니까? – AndrewC