2012-04-11 57 views
3

在我的應用程序中,我在一個單獨的線程中使用gSOAP。連接,發送和接收超時設置爲10秒。當我想要停止應用程序(或者只是暫停該線程來更改某些設置)時,我有時必須等待整個10秒(例如,當IP設置爲無意義時)。如何避免它?我怎樣才能告訴(從不同的線程)gSOAP代理中止當前操作?如何停止gSOAP操作

回答

0

恕我直言,訣竅是操縱gSoap的內部套接字(soap->socket)。你也可以在這裏看看,也許它有幫助:http://markmail.org/message/dkghy2jtvasr6g5y

但我真的認爲這取決於你的線程模型。也許另一個想法是發出gsoap調用,每個調用都在不同的線程中,並從第二個線程管理它們。

祝你好運!