首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

请教一下,一个线程由于调用查数据库的同步函数而挂死,应该怎么处理

2012-04-04 
请问一下,一个线程由于调用查数据库的同步函数而挂死,应该怎么办?比如查询PG使用同步函数PQexec,但是拔掉

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

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

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

探讨
再开线程就是了

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

热点排行