H ht_yx Unregistered / Unconfirmed GUEST, unregistred user! 2004-04-02 #1 本人再开发多线程通讯程序中(用indy的idtcpsever),程序经常进入无响应状态。在调试状态下运行,点暂停进入汇编代码窗口。此时停在系统的waitforsingeobject系统模块,应该是同步上的问题。不过请问如何确定是我的那一段代码调用的这一段系统代码?应该能通过堆栈确定调用关系。不过我不知道如何确定。
本人再开发多线程通讯程序中(用indy的idtcpsever),程序经常进入无响应状态。在调试状态下运行,点暂停进入汇编代码窗口。此时停在系统的waitforsingeobject系统模块,应该是同步上的问题。不过请问如何确定是我的那一段代码调用的这一段系统代码?应该能通过堆栈确定调用关系。不过我不知道如何确定。
L LeeChange Unregistered / Unconfirmed GUEST, unregistred user! 2004-06-04 #3 你的程序无响应可能跟你看到的WaitForSingleObject没什么关系. 看看你的主线程吧,有没有什么不对的地方. 在indy的ThreadList里,在没有数据到来的时候,肯定是停在WaitFor的,但这并不妨碍主线程的运行.
你的程序无响应可能跟你看到的WaitForSingleObject没什么关系. 看看你的主线程吧,有没有什么不对的地方. 在indy的ThreadList里,在没有数据到来的时候,肯定是停在WaitFor的,但这并不妨碍主线程的运行.