acceso al mismo fichero de 2 procesos
Tengo un programa que debe escribir sus resultados en un fichero. En un momento dado, creo un proceso hijo para agilizar el trabajo (acceso a red).
El proceso padre espera a que el hijo termine para escribir en el fichero.
En teoria el funcionamiento sería:
1- Un proceso escribe en el fichero
2- Creo proceso hijo
3- Proceso hijo escribe en el fichero (padre espera)
4- Muere proceso hijo. Padre empieza a escribir
5- Presentación por pantalla del fichero
El problema está en q el fichero aparecen trozos repetidos de aquello que escribimos antes de crear el proceso hijo.
¿me podéis explicar a que puede ser debido y como lo soluciono?
El proceso padre espera a que el hijo termine para escribir en el fichero.
En teoria el funcionamiento sería:
1- Un proceso escribe en el fichero
2- Creo proceso hijo
3- Proceso hijo escribe en el fichero (padre espera)
4- Muere proceso hijo. Padre empieza a escribir
5- Presentación por pantalla del fichero
El problema está en q el fichero aparecen trozos repetidos de aquello que escribimos antes de crear el proceso hijo.
¿me podéis explicar a que puede ser debido y como lo soluciono?
