C # timer task

 
 var task = Task.Run(() =>
            {
                System.Threading.Thread.Sleep(1000 * 40);
                Console.Write("111");
            });
            var taskSuccess = task.Wait(1000 * 30);
            if (!taskSuccess)
            {
                Console.WriteLine(task.IsCompleted);
                Console.Write("222");
            }

 

The results:
False
222 111  

Task create timing task, the task timeout automatically shut down

Guess you like

Origin www.cnblogs.com/yangzh666/p/12089765.html