Posted By: JayDee (expect the unexpected) on 'CZprogram'
Title:     Re: dalsi dotaz pro C-eckare (fork())
Date:      Mon Sep  3 16:30:18 2001

> Cau 
> 
> mam program, kterej vola fork() a child potom vola funkci, ze ktery
> potrebuju 
> cist data z parent procesu
> 
> problem je, ze nevim, jak to v ty funkci cist, kdyz poslu pointer jako 
> argument, tak ta funkce zna pouze hodnotu jakou to melo ve chvili kdy byl 
> argument predany, kdyz si ale vypisu kam ten pointer ukazuje, tak dostanu 
> stejnou adresu jak v parent, tak v child procesu, coz mne mate...

fork ti to rozstipne na dva oddeleny procesy. v unixech byva zvykem, ze kazdy 
proces ma adresni prostor zacinajici od nuly. takze stejna logicka adresa ve 
dvou procesech znamena dve ruzny fyzicky adresy.
to co chces ti poskytnou bud thready, nebo sdilena pamet (ne, procesy po 
forku pamet nesdileji). 
a nebo este muzes pred tim forkem zavolat pipe ci socketpair a bavit se rourou

> Dik Zaba

j.d.

Search the boards