2012-04-11 15 views
3

私のアプリケーションでは、gSOAPを別のスレッドで使用しています。接続、送信、および受信のタイムアウトは10秒に設定されています。アプリケーションを停止したい場合(または単に一部の設定を変更するためにそのスレッドを一時停止する場合)、10秒間待たなければならないことがあります(たとえば、IPがナンセンスに設定されている場合など)。それを避ける方法は?現在の操作を中断するためにgSOAPプロキシを(別のスレッドから)どのように伝えることができますか?gSOAP操作を停止する方法

答えて

0

IMHO、このトリックはgSoap(soap->socket)の内部ソケットを操作することです。あなたはここでも見てみることができます。おそらくそれは役に立ちます:http://markmail.org/message/dkghy2jtvasr6g5y

しかし、私は本当にあなたのスレッドモデルに依存していると思う。たぶん別のアイデアは、gsoapコールを別のスレッドで起動し、この2番目のスレッドから管理することです。

幸運を祈る!

関連する問題