170 похожих чатов

Подскажите Когда я делаю file.write в файл же ещё ничего не

пишется
Запись произойдёт после, допустим закрытия файла который тригернет вызов file.flush()

Так же, я могу сам вызвать flush, не закрывая файл, тем самым сбросив данные в файл и освободить буфер которые заполнялся при write
Вопрос: я правильно понимаю что именно flush здесь долгая операция которая и делает системный вызов?

3 ответов

5 просмотров

1. Может пишется, может нет. Зависит от состояния буферов 2. Флаш можно вызвать, да

write тоже может совершить запись если посчитает нужным

Если размер буфера закончится, то он сделает flush, вроде как. А так да, операция flush самая долгая будет в данном случае.

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
35
How to create an OS in C? what to study?
Linus
18
читать файл максимально быстро? странный вопрос))
zamtmn
53
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
@HemulGM Параметры у AddStream поменялись? Несостыковка какая-то
Катерина Свиридова
12
Подскажите, есть какие-то события создания/уничтожения у TFrame по типу TForm (OnCreate и OnClose/OnDestroy) ? Как отловить создание TFrame и "перед" уничтожением. На Tframe р...
Денис
8
а чем хуже?
Alexey Kulakov
10
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
1
Всем привет, передавал ли кто-нибудь File с рендер процесса в main? Просто виснет js. Где именно я без понятия. Не отрабатывают никакие логи. Как только я передаю обычный масс...
Ilya Ilya
4
Карта сайта