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();

「こんにちは」がデバッグ コンソールに出力されます。しかし、私は SetResult または TrySetResult を使用して TaskCompletionSource に結果を設定していません。

タスク t1 が終了しないため、上記のコードが「hello」を出力しないことを例外としていた。

私は何を間違っていますか?

4

0 に答える 0