清泛IT社区
标题:
程序崩溃时malloc/new可能导致死锁,程序卡死退不出
[打印本页]
作者:
zqp2013
时间:
2020-07-31 14:24
标题:
程序崩溃时malloc/new可能导致死锁,程序卡死退不出
1、程序崩溃时malloc/new可能导致死锁,程序卡死退不出。Win、Linux下都会发生,应该是malloc系统函数的不可重入性导致的,函数中会加锁,当某个线程崩溃malloc没有正常返回时,其他线程就会发生死锁现象。而且只有崩溃时才有malloc的可重入性的问题。
2、Linux下可以通过添加一个宏
_REENTRANT
解决,Windows未知。
欢迎光临 清泛IT社区 (https://bbs.tsingfun.com/)
Powered by Discuz! X3.3