Доброго времени суток!
Вот такая вот продблема:
Надо писать в файл, файл никогда не закрывается.
Чтобы увидеть написанное надо сбрасывать буфер после каждой записи(файл открыт fopen, сбрасываю fflush).
Хотелось бы открывать open-ом, а вот как сбросить буфер не знаю. Вопрос: как сбросить буфер, если файл открыт open?
Можно открывать файл с флагом O_DIRECT, в этом случае баферы будут сбрасываться автоматом (но скорость падает заметно при частой записи в файл).По fflush:
Для int-дескрипторов юзай fsync,fdatasync
>Для int-дескрипторов юзай fsync,fdatasyncТо что надо, спасибо!