2017-11-28 7 views
2

Ich arbeite an einer Implementierung von Named Pipes Client/Server für die Schule. Ich habe meinen Lehrer gefragt, was passiert, wenn ich die Verbindung aufhebe, während eines der beiden Enden noch geöffnet ist. Er hatte keine Antwort für mich.Was passiert, wenn ich eine geöffnete Fifo-Pipe auflösche?

Wer weiß?

+0

nicht eine exakte Kopie, aber [diese Antwort auf die Frage und Kommentar] (https://stackoverflow.com/questions/32287079/reading-from-fifo-after-unlink) Ihre Frage beantworten. –

+0

Es ist nicht so direkt in seinem Ansatz, aber sicherlich erklärt, was passiert! – Pain

+0

Dateien sind unter UNIX ungenannt, das ist der Schlüssel –

Antwort

2

Nichts Besonderes geschieht, außer der Name aus dem Dateisystem entfernt wird, so dass keine zukünftigen Prozesse die gleiche Named Pipe öffnen können.

Die Prozesse, die das Rohr geöffnet wird weiterhin wie gewohnt hat.

Verwandte Themen