我在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上设置结果。
我除了上面的代码外,从不输出“hello”,因为任务t1永远不会完成。
我做错了什么?