读书人

请教一下一个线程由于调用查数据库的

发布时间: 2012-04-04 16:38:51 作者: rapoo

请问一下,一个线程由于调用查数据库的同步函数而挂死,应该怎么办?
比如查询PG使用同步函数PQexec,但是拔掉到PG的网线(模拟网络超时),就一直阻塞在这个函数上,应该怎么办好呢?

另外,这个阻塞的线程可以结束吗?

[解决办法]
再开线程就是了
[解决办法]

探讨
再开线程就是了

[解决办法]
一般函数都有设置超时返回的多线程版本,如果PQexec不返回,恐怕你最好找一个更好的接口来做了
直接杀掉线程当然可以,但是这样的方法当然不是很好了

读书人网 >C++

热点推荐