Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Se puede hacer control de acceso? (~mutex?)

Estas en el tema de Se puede hacer control de acceso? (~mutex?) en el foro de C/C++ en Foros del Web. 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>. ...
  #1 (permalink)  
Antiguo 08/12/2009, 07:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 143
Antigüedad: 15 años, 8 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
  #2 (permalink)  
Antiguo 11/12/2009, 02:16
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: Se puede hacer control de acceso? (~mutex?)

Si: http://en.wikipedia.org/wiki/File_locking
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:54.