2011-02-28 57 views

回答

3

虽然我只用gSOAP的在单个线程,我发现这个文档中的2.8.1

从gSOAP的文档中发现here

对于客户端远程调用,运行时上下文可以根据需要多次重复使用,并且不需要重新初始化。每个新线程都需要一个新的上下文来保证线程独占访问运行时上下文。另外,在活动服务方法中使用任何客户端调用都需要新的上下文。

+0

我认为它有一个问题:有一个名为tcp_done的静态变量,在tcp_init和soap_cleanup中使用。对这些函数的并发调用可能会导致几次执行“单例”短语。你怎么看? – Mattan 2011-02-28 16:31:47

+0

我从来没有需要调查使用它多线程,但如果你看到静态单身人士然后是的,我同意,可能不是线程安全。 – nathan 2011-02-28 16:38:03

+0

好的,谢谢:) – Mattan 2011-02-28 16:43:04