私のアプリケーションでは、別のスレッドで gSOAP を使用しています。接続、送信、受信のタイムアウトは 10 秒に設定されています。アプリケーションを停止したいとき (またはそのスレッドを一時停止して設定を変更したいとき)、10 秒も待たなければならないことがあります (たとえば、IP がナンセンスに設定されている場合など)。それを避ける方法は?(別のスレッドから) gSOAP プロキシに現在の操作を中止するように指示するにはどうすればよいですか?
質問する
892 次
1 に答える
0
私見ですが、秘訣は gSoap ( soap->socket
) の内部ソケットを操作することです。こちらもご覧ください。おそらく役立つでしょう: http://markmail.org/message/dkghy2jtvasr6g5y .
しかし、それはスレッドモデルに依存すると本当に思います。おそらく別のアイデアは、それぞれ異なるスレッドで gsoap 呼び出しを開始し、この 2 番目のスレッドからそれらを管理することです。
幸運を!
于 2013-05-01T07:30:26.460 に答える