🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #258

Re: fork

#258
From: Andrzej Radecki
Date: Mon, 13 Sep 1999 15:50
26 lines
1936 bytes
japhy <pankrac@lonet.gdynia.pl> pisze:
>>> Czy  wie  ktos  gdzie mozna znalezc (bo tego jest mysle za duzo zeby na
>>> grupe)  dokladny  opis  zastosowan  forka?  Bo  man  fork  jest  raczej
>>> niewystarczajacy (przynajmniej dla mnie)
>>
>>hmm... a 'utworzenie procesu potomnego' nie wystarczy? :)
>>
>hmmm... a gdzie ten proces wchodzi (od startu czy w momencie wyforkowania),
>jak poznac czy i z ktorego miejsca jestem wyforkowany i takie inne
>pierdółki?

hmmmm...  a  to akurat jest w man'ie (a w 'info libc' jest nawet przykład).
Funkcja fork() może zwrócić albo wartość -1  (nastąpił  błąd)  lub  _jedno­
cześnie_  wartość  pid'u  nowo  utworzonego  procesu  rodzicowi i wartość 0
potomkowi. Jedyne co musisz zrobić to sprawdzić tą  wartość  i  jeśli  jest
większa  niż  0  -  wykonywać  kod  rodzica  a  jeśli równa 0 wykonywać kod
potomka. Innymi słowy fork() powoduje utworzenie procesu  potomnego,  który
jest  niezależnie  wykonywującą się kopią procesu rodzica. Wczoraj wysłałem
tutaj taki poglądowy przykład użycia forka,  rury  (do  porozumiewania  się
między tymi procesami) i obsługi sygnałów.

Pozdrawiam,
-- 
(    /6/  Andrzej Radecki
 ====  \  radecki@wpk.p.lodz.pl
/   |     http://www.wpk.p.lodz.pl/~radecki
Technical Details
Message-ID: <slrn7tq7ag.9s.radecki@radek.localdomain>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!radek.localdomain!radecki
References: <slrn7tg0mg.uu1.pankrac@jessie.lonet.gdynia.pl> <7rbrvs$2vv$1@ufik.idn.org.pl> <slrn7tnnu1.aj9.pankrac@jessie.lonet.gdynia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!radek.localdomain!radecki
From: radecki@wpk.p.lodz.pl (Andrzej Radecki)
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: fork
Date: 13 Sep 1999 15:50:40 GMT
Organization: home
Lines: 26
Message-ID: <slrn7tq7ag.9s.radecki@radek.localdomain>
References: <slrn7tg0mg.uu1.pankrac@jessie.lonet.gdynia.pl> <7rbrvs$2vv$1@ufik.idn.org.pl> <slrn7tnnu1.aj9.pankrac@jessie.lonet.gdynia.pl>
NNTP-Posting-Host: pa226.lodz.ppp.tpnet.pl
Mime-Version: 1.0
User-Agent: slrn/0.9.5.7 (UNIX)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit