
08/12/2009, 07:24
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 16 años, 7 meses Puntos: 1 | |
Se puede hacer control de acceso? (~mutex?) Hola,
En código C (no C++).
Tengo un programa el cual se instancia con ./miprograma. Éste realiza una operación de lectura y escritura sobre <MIFICHERO>.
Al cabo de un rato, en otras ventanas, ejecuto lo mismo (./miprograma) y estas instancias tambien quieren hacer operaciones sobre <MIFICHERO>.
Como puedo controlar que no accedan a <MIFICHERO> hasta que los otros procesos han terminado?
Es decir, en el mismo código usando threads sé hacerlo con un mutex. O creando hijos con pipes. Pero si tengo que hacer el control de exclusión en un fichero y dos programas distintos intentan acceder... Cómo se controla?
Muchas gracias,
Samy |