Аналог Thread.Sleep в Task - C#
Формулировка задачи:
Имеется пример который запускает пару потоков с задержкой.
Проблема в том, что при запуске его вместо ПК на WP 8.1 урезаный sdk не содержит пространство классов подскажите пожалуйста аналог этого метода в тасках
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; class DemoTask { // A method to be run as a task. static void MyTask() { Console.WriteLine("MyTask() #" + Task.CurrentId + " starting"); for (int count = 0; count < 10; count++) { Thread.Sleep(500); Console.WriteLine("In MyTask() #" + Task.CurrentId + ", count is " + count); } Console.WriteLine("MyTask #" + Task.CurrentId + " terminating"); } static void Main() { Console.WriteLine("Main thread starting."); // Construct two tasks. Task tsk = new Task(MyTask); Task tsk2 = new Task(MyTask); // Run the tasks. tsk.Start(); tsk2.Start(); Console.WriteLine("Task ID for tsk is " + tsk.Id); Console.WriteLine("Task ID for tsk2 is " + tsk2.Id); // Suspend Main() until both tsk and tsk2 finish. tsk.Wait(); tsk2.Wait(); Console.WriteLine("Main thread ending."); Console.ReadKey(); } }
Thread
, здесь они заменены на Task принудительно(( Если короче то копилятор жалуется на строчку:Thread.Sleep(500);
Решение задачи: «Аналог Thread.Sleep в Task»
textual
Листинг программы
await Task.Delay(500);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д