set_file_buffer - устанавливает буферизацию файла в данном указателе файла.
Описание
int set_file_buffer (int fp, int buffer)
Вывод с помощью fwrite() обычно буферизуется в
8K. Это означает, что, если есть два процесса, желающих записать в один поток вывода (в файл), каждый делает паузу после 8K данных, позволяя другому
записать. set_file_buffer() устанавливает буферизацию для операций записи в данном указателе файла
fp в buffer байт. Если buffer равен 0, операции записи разбуферизуются. Это гарантирует, что все записи с
помощью fwrite() выполнятся до получения другими процессами разрешения на запись в этот поток
вывода.
Функция возвращает 0 при успехе, или EOF, если запрос не может быть выполнен.
В примере показано, как использовать set_file_buffer() для создания небуферизованного потока.