Czy istnieje funkcja biblioteki haskell do monitorowania pliku bez odpytywania?Haskell: Monitoruj plik bez odpytywania (à la inotify in linux)
Z odpytywania chciałbym zrobić cos takiego:
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
Co chcę jest coś takiego jak blokowanie getModificationTime który zostanie obudzony przez system. Czy jest coś dostępnego?
byłbym w pełni szczęśliwy, jeśli jest on dostępny wyłącznie dla systemów POSIX, ale bardziej przenośne, tym lepiej :-)
Edit: wiem hinotify, ale jestem na Mac (to dlaczego wspominam o POSIX).
Owijanie wokół 'hinotity' i' kqueue' w zależności od platformy może być interesujące. – singpolyma
Interesujące pytanie. Przepraszam, do _me too_ this, czy jest coś w systemie Windows? – AndrewC