Jag har en fråga angående fork() och barnprocesser...
Jag har en uppgift där man ska göra två barnprocesser, där ena processen läser in ord och skickar dem till den andra processen genom en pipe(). Den andra barnprocessen tar emot ordet och kollar det jämtemot ett konto som lösenord.
Och frågan är denna:
När ena processen blir färdig(beroende på om filen med lösenord tar slut eller om alla konton är lösta) hur vet den andra barnprocessen att den är färdig? Det står att om det inte finns någon "i andra sidan på linjen" så retuneras en nolla i read(), men saken är den att det funkar inte.... :(
Vad händer med mottagaren om man skickar EOF genom en pipe ? Går det inte att skapa en pipe som terminerar vid EOF ? Det va 5 år sedan jag kodade för Unix sist så jag kommer inte ihåg.
// BeatBox
------------------
"Mörkrets gärningar, förekommer även på dagen"