问题没解决,再来一贴,c#多线程调用dll,数据冲突的问题。
rokky 2014-10-14 01:23:05 最近在学习编写c#socket 多线程 异步处理客户端请求的一些东西。客户端发出请求,服务器端根据请求类型,调用不同的dll来进行异步的具体处理,这些都实现了。但是现在发现个问题,在比较多并发的情况下,调用dll处理后,会得到不正确的结果,感觉是A客户端发出的请求,接受到的处理结果,其实是由B客户端发出请求的处理结果。这个是怎么回事呢?或者说这种处理方式本身就是不正确的,应该怎么解决呢?