写了一个业务逻辑很复杂的WCF方法method,执行一次估计要用上2s,
用多线程(20个子线程异步)调用method,
有部份调用无返回结果,调用成功率大概是70%左右,
可以确定WCF代码逻辑无问题,因为单独调用的时候都是正常的
怀疑是WCF阻塞的问题,但不知道怎么解决~跪求解决方法。
帐户里C币不多,只有这些了~
你是怎么同步结果的,如果调用线程自身先结束了,那么就没有返回,所以需要对调用者和被调用者线程同步。
目前是通过线程池ThreadPool调用的,如果使用线程同步(lock方式,Monitor方式),虽然能够全部OK,但执行时间会变的非常长,目前超过10分钟,但项目要求是每2分钟跑一次,所以。。。