Czy kino (na OS X) jest przydatne do odczytu/zapisu zwykłych plików? Wiem, że epoll jest nie przydatne dla zwykłych plików na Linux, więc zastanawiam się, czy to samo dotyczy Kqueue.Klikanie na zwykłych plikach
EDYCJA: Nie mam na myśli odczytu/zapisu plików, oczywiście read() i write() są do tego. Chodzi mi o to, "czy kino rzeczywiście jest przydatne do wykrywania, kiedy plik jest czytelny/zapisywalny?"
Skąd wiadomo, że zwykłe pliki są zawsze zapisywalne? –
Pliki nie stają się tymczasowo nieprzypisane (z bycia "pełnym") w taki sam sposób, w jaki gniazda, przewody i inne mogą. – duskwuff
@duskwuff nie, ale zdecydowanie blokują. Mogą powodować opóźnienia/rozłączenia aplikacji. Cały sens korzystania z tych mechanizmów sygnalizuje zdarzenie na tych zasobach i kiedy dostęp do tych zasobów nie będzie blokował się w odniesieniu do tych zdarzeń. "pełna" koncepcja jest nieistotna. – Rahly