中国开发网: 论坛: 程序员情感CBD: 贴子 114202
王中王: 应该不会:
内部有“临界区”控制:
void
Appender::doAppend(const log4cplus::spi::InternalLoggingEvent& event)
{
LOG4CPLUS_BEGIN_SYNCHRONIZE_ON_MUTEX( access_mutex )
if(closed) {
getLogLog().error( LOG4CPLUS_TEXT("Attempted to append to closed appender named [")
+ name
+ LOG4CPLUS_TEXT("]."));
return;
}

if(!isAsSevereAsThreshold(event.getLogLevel())) {
return;
}

if(checkFilter(filter.get(), event) == DENY) {
return;
}

append(event);
LOG4CPLUS_END_SYNCHRONIZE_ON_MUTEX
}
http://wangzw.wordpress.com/
个性化台历、日历制作
http://shop33697570.taobao.com/

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录