调用Web 服务,是不是线程安全的?
现有一个企业用Java写的Web服务,我在Visual C#2005写的一个多线程窗体程序中调用它
在C#的窗体的类变量中定义:
ABS.WebServiceService abss = new ABS.WebServiceService();
然后创建多个调用它的线程:
Thread thread = new Thread(new ThreadStart(webservice));
线程体如下:
void webservice()
{
string ret=abss.dosomework( arg1,arg2);
}
现在想请教的是:
1 多个线程并发调用一个abss.dosomework服务是否安全?
2 是否需要在每个线程中单独new一个abss实例才可确保安全?
谢谢
[解决办法]
可以每个线程中new 一个abss实例,这样就可以并发访问web service