FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#3
|
|||
|
|||
Cita:
A veces, lo que ves en el editor al comprobar, no necesariamente se esta leyendo del disco duro, se puede estar leyendo de los mismos buffers de Windows. Para comprobarlo, haga los siguiente. 1 - Grabar algo. 2 - Desconectar el cable de la corriente. 3 - Conectar el cable de la corriente, arrancar la PC, intentar leer lo que se "grabo". Si lo que grabaste aun esta ahi, problablemente el programa que grabo utilizo FlushFileBuffers despues de grabar. Si no esta ahi, entonces no lo utilizo. Para aquellos que viven en paises donde la electricidad no falla, nunca veran la necesidad de "grabar inmediatamente". En paises donde falla la electricidad, es sumamamente importante brincarse o vaciar inmediatamente los buffers. De otra manera, los archivos pueden quedar realmente destrozados. Cuando se trata de "transacciones" de empresa, perder archivos completos no es aceptable. Me diras que un UPS resuelve la situacion, pero te dire que no. Los UPS funcionan excelente cuando el voltaje que alimenta el UPS desaparece. Hay casos donde el voltaje que alimenta al UPS, "parpadea" rapidamente, en cuyo caso el UPS decide apagarse por auto-proteccion !!!. Se apaga hasta que todo se estabiliza. Mientras tanto tu PC ya se apago y tus archivos quedaron literalmente destrozados ( los que tenian transacciones en los buffers de Windows ). ( He probado muchas marcas de UPS, todos hacen lo mismo ). Inversores grandes tambien hacen los mismo ( con baterias de camion ). Aqui donde vivo el caso es muy comun ( imagino en muchos otros paises "sub-desarrollados" tambien sucede lo mismo ). Varias veces al dia puden suceder "fenomenos" electricos, que causan que los UPS se apaguen ( parpadeos les llamo yo ). El problema se resuelve forzando a Windows que grabe inmediatamente con flushfilebuffers despues de cada transaccion. Ahi los archivos quedan en muy buen estado aun apagando la PC en medio de un proceso de escritura. Mi queja viene de que Windows realiza el FlushFileBuffers con una lentitud extrema ( sin motivo, digo yo ), ya que grabar directamente a un diskette es mas rapido ( Windows no utiliza buffers al grabar al diskette ). Ojala me haya explicado... Si deseas comprobar la utilidad de flushFileBuffers al grabar, puedes hacer el siguiente experimento, muy sencillo: Cita:
Cita:
Saludos !!!! Última edición por aprendiz2 fecha: 27-01-2008 a las 19:35:34. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Concurso: averigua quién escribió el poema | dec | Humor | 6 | 23-09-2005 00:23:25 |
...notas sobre la disputa de "Quien escribió Linux"... | Jure | Noticias | 7 | 22-05-2004 19:05:22 |
|