Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2009, 07:24
samy4ever
 
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