Добрый день.
Имеется приложение:
1. порождающее множество потоков.
2. имеется поток объекта класса логирования.
3. Каждый поток "кидает" сообщения в поток логирования синхронными операциями.
Со временем приложение начало оперировать большим количеством девайсов.И если выбрать максимальный уровень логирования то основательно тормозит. Каким образом можно уйти от синхронных операций? Трудность заключается что приложение основательно использует BOOST и не хотелось бы уходить от данной концепции.
Вариант с:
boost::thread some_thread(&SomeFunction, param1, param2);
как то не очень нравится...да и видимо будет вреден в данной ситуации.