Ist Kqueue (unter OS X) nützlich zum Lesen/Schreiben von regulären Dateien? Ich weiß, dass Epoll ist nicht nützlich für normale Dateien auf Linux, so frage ich mich, ob das gleiche gilt für kqueue.Kqueue auf regulären Dateien
EDIT: Ich meine nicht lesen/schreiben Dateien, offensichtlich lesen() und write() sind dafür. Ich meinte, "ist Kqueue tatsächlich nützlich, um zu erkennen, wenn eine Datei lesbar/schreibbar ist?"
Woher wissen Sie, dass reguläre Dateien immer beschreibbar sind? –
Dateien werden nicht vorübergehend nicht schreibbar (von "voll") auf die gleiche Art und Weise wie Sockets, Pipes und was nicht. – duskwuff
@duskwuff nein, aber sie blockieren definitiv. Sie können Anwendungsverzögerungen verursachen. Der ganze Sinn der Verwendung dieser Mechanismen ist Signal und Ereignis auf diesen Ressourcen und wenn diese Ressourcen zugreifen wird nicht in Bezug auf diese Ereignisse blockieren. "volles" Konzept ist irrelevant. – Rahly