Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > fflush vs. flush_view_of_file


Автор: cupper 29.11.2011, 18:36
Куда сбрасывает данные fflush ? На жесткий диск, или из userspace в kernelspace ?

flush_view_of_file - сбрасывает буфер именно на жесткий диск ?

Автор: bsa 29.11.2011, 18:47
Цитата(cupper @  29.11.2011,  19:36 Найти цитируемый пост)
Куда сбрасывает данные fflush ? На жесткий диск, или из userspace в kernelspace ?

второе. Просто stdio использует свои буфера для работы с файлами. Данная функция сбрасывает их, отправляя все данные ядру.
Цитата(cupper @  29.11.2011,  19:36 Найти цитируемый пост)
flush_view_of_file - сбрасывает буфер именно на жесткий диск ? 

Нет такой функции. Есть в WinAPI FlushViewOfFile. Если бы ты прочитал описание, то понял бы, что она нужна вообще для другого - для принудительной записи на диск ОБЛАСТИ ВНУТРИ ОТОБРАЖЕНИЯ (mmap) файла в память.

Добавлено через 1 минуту и 23 секунды
Смотри http://msdn.microsoft.com/en-us/library/windows/desktop/aa364439(v=vs.85).aspx

Автор: cupper 29.11.2011, 23:33
Цитата(bsa @ 29.11.2011,  18:47)
Цитата(cupper @  29.11.2011,  19:36 Найти цитируемый пост)
Куда сбрасывает данные fflush ? На жесткий диск, или из userspace в kernelspace ?

второе. Просто stdio использует свои буфера для работы с файлами. Данная функция сбрасывает их, отправляя все данные ядру.
Цитата(cupper @  29.11.2011,  19:36 Найти цитируемый пост)
flush_view_of_file - сбрасывает буфер именно на жесткий диск ? 

Нет такой функции. Есть в WinAPI FlushViewOfFile. Если бы ты прочитал описание, то понял бы, что она нужна вообще для другого - для принудительной записи на диск ОБЛАСТИ ВНУТРИ ОТОБРАЖЕНИЯ (mmap) файла в память.

Добавлено @ 18:48
Смотри http://msdn.microsoft.com/en-us/library/windows/desktop/aa364439(v=vs.85).aspx

Спасибо. 

на счет flush_view_of_file(это бустовская обертка над реальной функцией) все верно, я просто не знал как спросить а что делает flush для mmap, вот и глянул какую в итоге функцию вызывает бустовская обертка, и прочитал что она делает, и как обычно, решил еще мнение со стороны узнать smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)