2012-04-11 73 views
3

在我的应用程序中,我在一个单独的线程中使用gSOAP。连接,发送和接收超时设置为10秒。当我想要停止应用程序(或者只是暂停该线程来更改某些设置)时,我有时必须等待整个10秒(例如,当IP设置为无意义时)。如何避免它?我怎样才能告诉(从不同的线程)gSOAP代理中止当前操作?如何停止gSOAP操作

回答

0

恕我直言,诀窍是操纵gSoap的内部套接字(soap->socket)。你也可以在这里看看,也许它有帮助:http://markmail.org/message/dkghy2jtvasr6g5y

但我真的认为这取决于你的线程模型。也许另一个想法是发出gsoap调用,每个调用都在不同的线程中,并从第二个线程管理它们。

祝你好运!