Créate隔离线程就像一个过程

时间:2016-08-08 05:46:24

标签: asp.net .net c#-4.0

我创建了一个dll,它内部使用了一个com对象 当调用dll方法时,使用setapartmentstate sta创建一个线程。

问题在于它共享的webbrowser中的cookie。

因此,如果用户输入并开始会话,则在用户2输入后。用户1和2共享同一个会话我的选项是创建一个控制台应用程序,并使用processstartinfo调用它来创建一个新进程并阻止共享cookie

但它还有其他影响如何将结果返回到Web服务器中的正确进程或者使用数据库暂时保存结果,

所以有些人知道是否有可能像ProcessStartInfo一样创建一个线程吗?

一些想法或建议?

1 个答案:

答案 0 :(得分:0)

我决定

1)创建一个控制台应用程序并使用Process和procccestartinfo调用它,并使用waithforall等待finallization

2)对于通信,所有信息都使用newtownjson序列化

3)读取序列化响应并返回结果

简单丑陋。但是工作