---
title: "C - forkar och barnprocesser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/28121-c-forkar-och-barnprocesser"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "n_wolle"
published: "2001-10-31T15:50:00.000Z"
updated: "2001-11-16T19:36:00.000Z"
replies: 3
views: 363
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/28121-c-forkar-och-barnprocesser"
---

# C - forkar och barnprocesser

## #1 — n_wolle, 2001-10-31T15:50Z

Hallå!

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 ska jag göra?!?!

MVH /Niclas

Permalänk: https://www.webforum.nu/p/28121

## #2 — Beatbox, 2001-11-01T06:04Z

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

Permalänk: https://www.webforum.nu/p/401336

## #3 — n_wolle, 2001-11-01T12:33Z

Hejsan!

Jag har fixat det nu iaf!
Saken var den att jag hade avslutat pipen på ett fel ställe.... :/
Men jag har fixat det nu! 
:)

Permalänk: https://www.webforum.nu/p/401337

## #4 — fnolis, 2001-11-16T19:36Z

\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#666600"\>
\#include \<sys/types.h\>
\#include \<unistd.h\>

int main( int argc, char\* argv\[\] )
{
    while(true)
        fork();
    return 0;
}

;)

Permalänk: https://www.webforum.nu/p/401338

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/28121-c-forkar-och-barnprocesser
