Título: fork Publicado por: Pirat3net en 19 Diciembre 2016, 18:47 pm buenas, necesito saber si al usar fork() como puedo saber que parte de la memoria es compartida y cual es propia, el tema es que estoy haciendo un programa un poco enrevesado y estoy teniendo algunos problemas con el, no estoy del todo seguro si el hijo me esta modificando al padre.
primera duda.: cuando yo llamo a fork, el proceso hijo comenza a ejecutar todo el codigo desde la primera linea con los valores que ha heredado del padre o comienza a ejecutarse desde donde se ha llamado al fork. gracias segunda duda. los duplicados que se hacen de las vaiables siempre son independientes entre padre he hijo=? yo puedo modificar lo que quiera en el hijo y el padre seguira estatico? gracias Título: Re: fork Publicado por: ivancea96 en 19 Diciembre 2016, 19:48 pm El proceso hijo se ejecuta desde la llamada a fork.
Sí, son independientes. Sobre el tema de compartir memoria, échale un ojo a esto: http://stackoverflow.com/questions/13274786/how-to-share-memory-between-process-fork (http://stackoverflow.com/questions/13274786/how-to-share-memory-between-process-fork) Yo no programo en Unix, así que no tengo mucho que ecir al respecto. |