- using System; 
- using System.Collections.Generic; 
- using System.Linq; 
- using System.Text; 
- using System.Threading; 
- using System.Threading.Tasks; 
-   
- namespace parallelTaskLibrary 
- { 
-     class Program 
-     { 
-         static void Main(string[] args) 
-         { 
-             //for (int i = 0; i < 6; i++) 
-             foreach (int i in Enumerable.Range(0, 6)) 
-             { 
-                 var t01 = Task.Factory.StartNew(() => Console.WriteLine("in loop: i = {0}", i)); 
-             } 
-   
-             //Console.WriteLine("press any key to terminate..."); 
-             Thread.Sleep(2000); 
-             Console.ReadKey(); 
-         }       
-     } 
- } 
				dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5UZXh0Owp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nOwp1c2luZyBTeXN0ZW0uVGhyZWFkaW5nLlRhc2tzOwoKbmFtZXNwYWNlIHBhcmFsbGVsVGFza0xpYnJhcnkKewogICAgY2xhc3MgUHJvZ3JhbQogICAgewogICAgICAgIHN0YXRpYyB2b2lkIE1haW4oc3RyaW5nW10gYXJncykKICAgICAgICB7CiAgICAgICAgICAgIC8vZm9yIChpbnQgaSA9IDA7IGkgPCA2OyBpKyspCiAgICAgICAgICAgIGZvcmVhY2ggKGludCBpIGluIEVudW1lcmFibGUuUmFuZ2UoMCwgNikpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHZhciB0MDEgPSBUYXNrLkZhY3RvcnkuU3RhcnROZXcoKCkgPT4gQ29uc29sZS5Xcml0ZUxpbmUoImluIGxvb3A6IGkgPSB7MH0iLCBpKSk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIC8vQ29uc29sZS5Xcml0ZUxpbmUoInByZXNzIGFueSBrZXkgdG8gdGVybWluYXRlLi4uIik7CiAgICAgICAgICAgIFRocmVhZC5TbGVlcCgyMDAwKTsKICAgICAgICAgICAgQ29uc29sZS5SZWFkS2V5KCk7CiAgICAgICAgfSAgICAgIAogICAgfQp9