Pavel Lebedev -> Artem Chuprina  @ Tue, 26 Feb 2008 19:17:04 +0300:

 PL> А что насчет синхронной записи с нормальной скоростью? Кто-нибудь добился?

Выберите что-нибудь одно.  Синхронная запись - это fsync() после каждого
write().  Ибо на уровне ядра другого разумного критерия "когда позвать
fsync" нет.  Ну, можно еще на close() вешать, но close() могут и не
сказать (типа по завершении процесса система сама закроет файл), а чтобы
не ждать завершения write(), надо устраивать очень нетривиальные танцы.

Команда же sync хороша как раз тем, что говорится тогда, когда ты
собираешься вынуть девайс.  Дождался ее завершения - можно вынимать.

Правда, она скидывает буфера на все носители, а не только на съемные.
Но вряд ли это будет проблемой...

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]

Вам правду резать или кусочком?
        Кнышев


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить