W
WQmeng
Unregistered / Unconfirmed
GUEST, unregistred user!
我的程序创建了多个线程,每个线程里面创建了一个IDhttp的对象。 然后通过Idhttp访问网站。 程序运行较长后会发生死锁。 观察了几天后,发现问题是Idhttp自己死了。 其中一个线程的Idhttp在connecthost时锁住后,其他线程中的idhttp对象也会受影响一起锁住。 虽然idhttp有timeout的超时设置,但是因为是在connecthost时锁住,此时timeout还不起作用。
我测试时,检查到死锁的对象后调用idhttp.disconnect 仍然无效,而且会在disconnect处锁住,程序没有响应。
所以我想问问,这里的朋友有没有人以前遇到过这样的情况,是如何解决的? 有没有其他变通的方法。
我测试时,检查到死锁的对象后调用idhttp.disconnect 仍然无效,而且会在disconnect处锁住,程序没有响应。
所以我想问问,这里的朋友有没有人以前遇到过这样的情况,是如何解决的? 有没有其他变通的方法。