2012-04-11 3 views
3

내 응용 프로그램에서는 gSOAP을 별도의 스레드에서 사용합니다. 연결, 보내기 및 수신에 대한 시간 초과는 10 초로 설정됩니다. 애플리케이션을 멈추거나 (일부 설정을 변경하기 위해 스레드를 일시 중지 할 때) 전체 10 초 동안 기다려야 할 때가 있습니다 (예 : IP가 넌센스로 설정된 경우). 어떻게 피하는가? 현재 작업을 중단하기 위해 (다른 스레드에서) gSOAP 프록시를 어떻게 알 수 있습니까?gSOAP 작업을 중지하는 방법

답변

0

IMHO, 트릭은 gSoap (soap->socket)의 내부 소켓을 조작하는 것입니다. 여기서도 살펴볼 수 있습니다. 아마도 도움이 될 것입니다 : http://markmail.org/message/dkghy2jtvasr6g5y.

하지만 실제로 스레드 모델에 달려 있다고 생각합니다. 어쩌면 또 다른 아이디어는 gsoap 호출을 각각 다른 스레드에서 시작하여 두 번째 스레드에서 관리하는 것입니다.

행운을 빈다.