stellaco Написать свою буферизацию, например. В принципе, это не очень сложно. Инициализация выделяет буфер, данные при записи пишутся в буфер по индексу, когда индекс подходит к концу буфера, вызывается настоящий write, которому передается буфер и посе записи обнуляется индекс. Для многопоточного приложения, вероятно, потребуется синхронизация. Но как определить оптимальный размер буфера я не знаю. Помочь могут исходники стандартной библиотеки -- там как раз все это проделывается.