Ввод / вывод, запись в файл на локальном диске или запись в сокет, какой из них быстрее? - PullRequest
2 голосов
/ 15 мая 2011

У меня есть критическое приложение (написанное на C), которое очень чувствительно к производительности.Запись вещей в файл журнала на самом деле замедляет работу.Я рассматриваю возможность записи сообщений журнала в сокет, который отправляется другому приложению для регистрации.Будет ли это работать?

Ответы [ 2 ]

2 голосов
/ 15 мая 2011

Самый простой способ - создать отдельный поток, который позаботится о записи журнала. Просто добавьте все записи журнала в связанный список, и пусть поток будет работать с этим списком.

1 голос
/ 15 мая 2011

Использовать асинхронный ввод / вывод.Это предотвратит блокировку вашего приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...