Wie kann ich feststellen, ob eine Datei unter Linux an einer anderen Stelle in C geöffnet ist?

Wie kann ich feststellen, ob eine Datei in C geöffnet ist? Ich denke, die technischere Frage wäre, wie ich die Anzahl der Verweise auf eine vorhandene Datei abrufen und anhand dieser Informationen feststellen kann, ob das Öffnen sicher ist.

Die Idee, die ich implementiere, ist eine Datei-Warteschlange. Sie geben einige Dateien aus, mein Code verarbeitet die Dateien. Ich möchte erst mit der Verarbeitung beginnen, wenn der Produzent den Dateideskriptor geschlossen hat.

Alles wird unter Linux gemacht.

Danke, Chenz

Antworten auf die Frage(6)

Ihre Antwort auf die Frage