fsync

Diferencia entre fflush y fsync

Pensé que fsync() hace fflush() internamente, por lo que usar fsync() en una secuencia está bien. Pero estoy obteniendo un re ... sh(fp); fclose(fp); Esta vez vacía los datos. Me pregunto si _commit() hace lo mismo que fflush(). Cualquier las entradas?

¿Es seguro renombrar() sin fsync ()?

¿Es seguro llamar a rename(tmppath, path) sin llamar primero a fsync(tmppath_fd)? Quiero que la ruta siempre apunte a un ar ... ta) output.flush() os.fsync(output.fileno()) # The needed fsync(). output.close() os.rename(tmppath, path)