1 // Compiler options: -langversion:future
4 using System.Threading.Tasks;
5 using System.Threading;
9 ManualResetEvent mre = new ManualResetEvent (false);
11 public async Task<int> TestTaskGeneric ()
13 await Task.Factory.StartNew (() => {
21 public static int Main ()
24 var t2 = c.TestTaskGeneric ();
25 if (t2.Status != TaskStatus.WaitingForActivation)
29 if (!Task.WaitAll (new[] { t2 }, 3000))
35 if (t2.Status != TaskStatus.RanToCompletion)