3

关于此解决方案将 CCR 与同步 WCF 服务一起使用

为什么你需要这样做:

ThreadPool.QueueUserWorkItem(s => callback(this));

而不是仅仅调用 callback(this) ?

QueueUserWorkItem 不会使用另一个线程吗?

4

1 回答 1

0

“回调”是一种需要作为输入参数提供给 BeginGetAccount 的方法。在答案中,它没有指定“回调”方法,因此无法知道它是否使用新线程,因此将“回调”方法放在 Complete 中的单独线程上确实有意义。

如果您可以保证“回调”创建了自己的线程,那么您就不需要在 Complete 方法中创建一个。

于 2009-03-22T02:49:03.610 回答