Мне нужно реализовать потокобезопасный механизм ведения журнала на C++ под Windows, и я хочу использовать библиотеку потоков.
Я хотел знать, может ли кто-нибудь дать мне несколько советов по этому поводу и что будет лучшим способом?
Сообщения журнала, скорее всего, будут каждый раз длиной в несколько строк, поэтому мне, вероятно, нужно сначала записать их в буфер, а затем сбросить в файл?
Это ведение журнала должно быть довольно быстрым и не слишком сильно влиять на производительность приложения при его использовании, поэтому я думал о том, чтобы выполнять фактическую запись в файл в своем собственном потоке. Это хорошая идея?
Любые советы и подсказки приветствуются.