[ LUGOS ] fork + kill (fwd)
Jernej Kovse
jernej.kovse na uni-mb.si
Pet Jul 4 12:16:36 CEST 1997
On Tue, 24 Jun 1997, Gasper Fele wrote:
> Napisal sem majhen programcek, ki pobere kot argument poljuben ukaz s
> parametri
> ( npr. less blabla.txt) , se sforka in narise okence z gumbom na zaslon.
> Ob pritisku na otroka ubijem (otrok namrec izvaja ukaz), ne vem pa, kako
> naj
> ubijem starsa, ko otrok opravi z delom.
>
1. nacin:
Poskusi program preoblikovati tako, da bosta imela staris in otrok
zamenjani vlogi. Torej naj staris izvaja ukaz, otrok pa naj dela
tisto, kar dela staris. Ko bos kill-nil oceta, bos s tem avtomatsko
tudi otroka. Pri tem moras upostevati, da se taksna zamenjava ne
da izvesti vedno (vseeno pa velikokrat), recimo pri client-server
programiranju bos naletel na tezave, sploh ce imas vec clientov.
2. nacin:
Tale nacin pa deluje 100%. Uporabi poljubnega izmed Inter Process
Communication mehanizmov (o njih je pisal Timotej Ecimovic - Cic
v zadnjih Monitorjih). Mogoce bi bil najprimernejsi in najenostavnejsi
kar pipe. Ko otrok opravi z delom, naj starsu poslje sporocilo,
in ko staris to sprejme, izvede exit().
Lp,
Jernej
*******************************************************************
Jernej Kovse E-mail: jernej.kovse na uni-mb.si
Simekova 22 WWW: http://www2.feri.uni-mb.si/~jernej
2000 Maribor
Slovenia CS Student
University of Maribor
Faculty of Electrical Engineering and Computer Science
*******************************************************************
Dodatne informacije o seznamu Starilist