1

我在 WP7(Mango)上使用 Robert McLaws TPL 库(http://nuget.org/packages/System.Threading.Tasks/3.0.1)。

 var t1 = new TaskCompletionSource<int>().Task;
 var t2 = t1.ContinueWith(t =>
            {
                Debug.WriteLine("Hello");
            }, TaskContinuationOptions.OnlyOnRanToCompletion);
 t1.Start();

“Hello”打印到调试控制台。但是我没有使用 SetResult 或 TrySetResult 在 TaskCompletionSource 上设置结果。

我排除了上面的代码,因为任务 t1 永远不会完成,所以永远不会输出“hello”。

我究竟做错了什么?

4

0 回答 0