Al 3:
Podes abrir el mismo archivo 2 veces....pero estos tendran buffers
independientes....como consecuencia no podes contar mucho con lo que
estas leyendo del archivo.
La forma correcta es abrirlo 1 vez y fseekear tantas veces como
necesites para leer y modificar.
Saludos
On 7/6/07, Fernando Requena <[EMAIL PROTECTED]> wrote:
cualquier cosa me corrigen
1) supongo que al morir el proceso, mueren los threads
2) contestada por Leandro
3) con r+ podes escribir y leer.
Saludos.
On 7/6/07, Leandro Fernández <[EMAIL PROTECTED]> wrote:
> Sobre la segunda pregunta: Estás entrando siempre desde el mismo thread
por lo que no existe bloqueo. Los mutex protegen recursos entre threads
solamente. Tené cuidado de salir de la critical section tantas veces como
entraste porque de lo contrario quedará bloqueada por siempre para el resto
de los threads.
>
>
>
> On 7/6/07, pablo Bianco < [EMAIL PROTECTED]> wrote:
> >
> >
> > 1) Si yo tengo un programa con 2 threads, uno de los cuales tiene
capturado un recurso y el otro se encuentra esperando a que lo liberen. Que
ocurre con este ultimo thread si el programa termina repentinamente?
> >
> >
> > 2) Probando una función recursiva cuyo código esta protegido por una
Critical Section pude comprobar que funcionaba correctamente. Por que esto
es posible? No entiendo por que no se queda bloqueada...
> >
> > 3) (y última...) Si yo debo hacer una lectura y modificación de un mismo
archivo sin usar un archivo temporal, es correcto abrirlo 2 veces, uno para
lectura y el otro para modificación? Comprobe que funciona pero no se si es
correcto.
> > FILE *arch1 = fopen("prueba.txt","r");
> > FILE *arch2 = fopen("prueba.txt","r+");
> >
> > Desde ya, muchas gracias.
> >
> > Pablo
> >
> > ________________________________
Preguntá. Respondé. Descubrí.
> > Todo lo que querías saber, y lo que ni imaginabas,
> > está en Yahoo! Respuestas (Beta).
> > ¡Probalo ya!
> >
> >
> > _______________________________________________
> > Lista de correo Programacion.
> > [email protected]
> > http://listas.fi.uba.ar/mailman/listinfo/programacion
> >
> >
>
>
>
> --
> _Leo_
> (aka Lele)
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion