移植旧的 log4cxx 代码:同步缺失

问题描述 投票:0回答:1

我有 httpd 服务器,并且使用 log4cxx 进行日志记录。但我使用的 log4cxx 很旧,我现在需要升级它。当我尝试这样做时,我看到很多文件已被删除。

例如synchronized.h和synchronized.cpp在v1.1.0中被删除,但在v0.10.0中出现。

在我的代码中我使用了

synchronized
这样

synchronized sync(mutex);

但现在由于synchronized.h和.cpp被删除,我无法使用相同的代码。

c++ log4cxx
1个回答
0
投票

synchronized
文件已在此提交中删除。

您应该将之前

Mutex
类的所有使用替换为 C++
std::mutex
,将
synchronized
替换为
std::lock_guard
。但您也可以自由地从 Boost 或其他来源获取互斥锁实现。

© www.soinside.com 2019 - 2024. All rights reserved.