我有 httpd 服务器,并且使用 log4cxx 进行日志记录。但我使用的 log4cxx 很旧,我现在需要升级它。当我尝试这样做时,我看到很多文件已被删除。
例如synchronized.h和synchronized.cpp在v1.1.0中被删除,但在v0.10.0中出现。
在我的代码中我使用了
synchronized
这样
synchronized sync(mutex);
但现在由于synchronized.h和.cpp被删除,我无法使用相同的代码。
synchronized
文件已在此提交中删除。
您应该将之前
Mutex
类的所有使用替换为 C++ std::mutex
,将 synchronized
替换为 std::lock_guard
。但您也可以自由地从 Boost 或其他来源获取互斥锁实现。