WCF 多线程调用返回不了结果 10C

写了一个业务逻辑很复杂的WCF方法method,执行一次估计要用上2s,
用多线程(20个子线程异步)调用method,
有部份调用无返回结果,调用成功率大概是70%左右,
可以确定WCF代码逻辑无问题,因为单独调用的时候都是正常的
怀疑是WCF阻塞的问题,但不知道怎么解决~跪求解决方法。
帐户里C币不多,只有这些了~

2个回答

你是怎么同步结果的,如果调用线程自身先结束了,那么就没有返回,所以需要对调用者和被调用者线程同步。

u011652236
Rex_man 目前是通过线程池ThreadPool调用的,如果使用线程同步(lock方式,Monitor方式),虽然能够全部OK,但执行时间会变的非常长,目前超过10分钟,但项目要求是每2分钟跑一次,所以。。。
大约 4 年之前 回复

目前是通过线程池ThreadPool调用的,如果使用线程同步(lock方式,Monitor方式),虽然能够全部OK,但执行时间会变的非常长,目前超过10分钟,但项目要求是每2分钟跑一次,所以。。。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐