多线程中,如何一个线程刚占有锁,然后异常退出,没有来得及解锁,怎么释放资源?
多线程中,如何一个线程刚占有锁,然后异常退出,没有来得及解锁,怎么释放资源? 多线程
[解决办法]
如果是线程退出前,必须释放锁,又担心异常,用终止处理,
__try
{
}
__finally
{
}
[解决办法]
你在什么系统下?windows 还是linux? 都有对应的API函数啊 线程库都有的
pthread_clean_push
......
.......
pthread_clean_up 这个之间的代码异常 就会自动释放的