线程阻塞在ostream的<<操作上

我用boost::asio开发网络服务器,然后用log4cplus写日志,但是有时候网络线程会阻塞在
basic_ostream的<<操作上,轻微有人有类似经历吗?
写日志的格式是(“”)<<value, 我换成std::cout有时也会出现

看这个:https://stackoverflow.com/questions/9332263/synchronizing-std-cout-output-multi-thread
提到的safe_ostream https://github.com/dkorolev/felicity/blob/master/safe_ostream.h