2 using System
.Threading
.Tasks
;
3 using System
.Threading
;
7 public async Task
<int> TestResult ()
9 if (await Task
.Factory
.StartNew (() => 8).ConfigureAwait (false) != 9) {
16 public static int Main ()
19 var t
= c
.TestResult ();
21 if (!Task
.WaitAll (new[] { t }
, 3000))
24 if (t
.Status
!= TaskStatus
.RanToCompletion
)
30 Func
<Task
<int>> f
= async () => {
31 var tr
= await Task
.Factory
.StartNew (() => 1).ConfigureAwait (false);
40 if (!Task
.WaitAll (new[] { t2 }
, 3000))
43 if (t2
.Status
!= TaskStatus
.RanToCompletion
)
49 Console
.WriteLine ("ok");