Posted By: PaJaSoft (Menhir Mover & Linux Man) on 'CZdatabases'
Title:     Re: Fork problem
Date:      Thu Apr 27 11:15:06 2000

> Mohu po connectu proces forknout a vyuzivat spojeni v obou procesech? Co
> kdyz 

     Obecne:

podivej se do stevensona co se presne dedi z rodice na syna, osobne se 
domnivam, ze rozhodne otevrene sockety, file descriptory atd. se dedi - jinak 
si nedovedu predstavit, jak by se delal konkurentni server (vetsina daemonu 
co znate)... 

> udelam nejdriv fork a pak po nem connect jak ze syna, tak z rodice - na 
> stejnou databazi pod stejnym uzivatelem atp. Nevyuziva se mi nahodou nekde 
> nejaka sdilena pamet, ktera by mohla byt zdrojem problemu?

     Oba procesy maji stejne moznosti, ale nemaji moznost si navzajem 
zasahovat do logickeho adresoveho prostoru nez pres API, ktery si sami 
nadefinuji a pouzivaji - tedy cokoli co muzeme vztahnout pod Interprocess 
comunication. 

     Zdrojem problemu v tvem pripade bych zasadne hledal v soubezis, resp. 
mas-li spravne osetreny kolizni stavy u sebe - udelam select na neco, pak dam 
update - chyba - mezitim mi to totiz nekdo pod rukama prepsal - diky 
serializaci na strane serveru... ten by se do deadlocku dostat nemel, ale 
vsichni vime, jak se spinlocky dobre hledaji...;-)
 

 ..s usmevem a laskou jde vsechno lip, nezapominejte na to v zivote..

                                                                     PaJaSoft

Search the boards