【发布时间】:2010-10-14 19:07:44
【问题描述】:
关注这个解决方案Using the CCR with ASynchronous WCF Service
为什么需要这样做:
ThreadPool.QueueUserWorkItem(s => callback(this));
而不仅仅是调用回调(this)?
QueueUserWorkItem 不是要使用另一个线程吗?
【问题讨论】:
关注这个解决方案Using the CCR with ASynchronous WCF Service
为什么需要这样做:
ThreadPool.QueueUserWorkItem(s => callback(this));
而不仅仅是调用回调(this)?
QueueUserWorkItem 不是要使用另一个线程吗?
【问题讨论】:
“回调”是需要作为输入参数提供给 BeginGetAccount 的方法。在答案中,它没有指定“回调”方法,因此无法知道它是否使用新线程,因此将“回调”方法放在 Complete 中的单独线程上确实有意义。
如果您可以保证“回调”创建了自己的线程,那么您就不需要在 Complete 方法中创建一个。
【讨论】: