viabtc / viabtc_exchange_server

A trading engine with high-speed performance and real-time notification
MIT License
2.67k stars 1.49k forks source link

写快照时出现死锁 #255

Open cdlgz opened 4 years ago

cdlgz commented 4 years ago

定时写快照时在写日志时出现死锁,原因是在dlog函数里加了锁, 快照时主进程log->lock正好是锁定状态,于是在子进程写日志时停在这里,怎么解决? int dlog(dlog_t log, const char fmt, ...) { pthread_mutex_lock(&log->lock); va_list ap; va_start(ap, fmt); int ret = inner_dlog(log, fmt, ap); va_end(ap); pthread_mutex_unlock(&log->lock);

return ret;

}

haipome commented 3 years ago

还没有遇到过这种情况

ghost commented 3 years ago

交易所提供技术支持,出售币币,OTC,合约交易所全套代码,可以二次开发,有客户案例 wx: doposn