Аналог 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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д