注意这个解决方案Using the CCR with ASynchronous WCF Service
为什么需要这样做:
ThreadPool.QueueUserWorkItem(s => callback(this));
而不只是调用回调(这个)?
QueueUserWorkItem不会使用另一个线程吗?
答案 0 :(得分:0)
“callback”是一种需要作为BeginGetAccount的输入参数提供的方法。在答案中它没有指定“回调”方法,因此无法知道它是否使用了新线程,因此将“回调”方法放在完整的单独线程中是有意义的。
如果你能保证“回调”创建了自己的线程,那么你就不需要在Complete方法中创建一个。