Thread Bad file descriptor (22 answers)
Opened by rosti at 2011-06-04 18:42

topeg
 2011-06-06 11:30
#149444 #149444
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
Das ganze hängt damit zusammen das viele Betriebssysteme bei einer Pipe die Daten, die übertragen werden sollen puffert. Das bedeutet, dass das Programm hinter der Pipe erste gestartet wird, wenn schon Daten übertragen wurden, oder die Pipe geschlossen wird.
Das bedeutet open funktioniert meistens. Es kann weiterhin sein, dass die ersten prints keinen Fehler zurückgeben, erst wenn eine gewisse Datenmenge übertragen wurde, würden weitere prints einen Fehler melden. Endgültig schlägt dann close fehl.

View full thread Bad file descriptor