我实际上正在寻找一种在C++中进行异步和线程安全日志记录的方法.
我已经探索了线程安全的日志记录解决方案,如log4cpp,log4cxx,Boost:log或rlog,但似乎所有这些都使用了互斥锁.据我所知,互斥是一种同步解决方案,这意味着所有线程在尝试编写消息时都会被锁定,而其他线程则会被锁定.
你知道解决方案吗?
c++ logging multithreading asynchronous thread-safety
asynchronous ×1
c++ ×1
logging ×1
multithreading ×1
thread-safety ×1