Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从线程调用任务_C#_.net_Multithreading_Task - Fatal编程技术网

C# 从线程调用任务

C# 从线程调用任务,c#,.net,multithreading,task,C#,.net,Multithreading,Task,此示例称为哪个任务 new Thread(() => { Console.WriteLine("AAA"); Task.Delay(5000); Console.WriteLine("BBB"); }).Start() ; 当我们调用线程的睡眠时,我们调用当前线程以及任务发生了什么。如果我们不创建新任务,那么延迟,就像我的例子一样 在本例中,我在不创建任务的情况下调用Task.Delay()。不会延迟“当前任务”,而是创建一个在指定延迟后完成的新任务。它也不会阻塞,并且会立即返回,

此示例称为哪个任务

new Thread(() => { 
Console.WriteLine("AAA"); 
Task.Delay(5000); 
Console.WriteLine("BBB"); }).Start() ;
当我们调用线程的睡眠时,我们调用当前线程以及任务发生了什么。如果我们不创建新任务,那么延迟,就像我的例子一样

在本例中,我在不创建任务的情况下调用Task.Delay()。

不会延迟“当前任务”,而是创建一个在指定延迟后完成的新任务。它也不会阻塞,并且会立即返回,这与
Thread.Sleep
不同

使用
Task.Delay
而不使用
await
ContinueWith
或其他类似的方法来等待完成或安排继续根本没有用。

不会延迟“当前任务”,它会创建一个在指定延迟后完成的新任务。它也不会阻塞,并且会立即返回,这与
Thread.Sleep
不同

使用
Task.Delay
而不使用
await
ContinueWith
或其他类似的方法来等待完成或安排继续根本没有用。

不会延迟“当前任务”,它会创建一个在指定延迟后完成的新任务。它也不会阻塞,并且会立即返回,这与
Thread.Sleep
不同

使用
Task.Delay
而不使用
await
ContinueWith
或其他类似的方法来等待完成或安排继续根本没有用。

不会延迟“当前任务”,它会创建一个在指定延迟后完成的新任务。它也不会阻塞,并且会立即返回,这与
Thread.Sleep
不同


使用
Task.Delay
而不使用
wait
ContinueWith
或其他类似的方法,无论是等待完成还是安排继续,都是毫无用处的。

正如德克所说。在您的例子中,您可以调用Task.Delay(5000).Wait()来延迟输出。在您的例子中,您可以调用Task.Delay(5000).Wait()来延迟输出。在您的例子中,您可以调用Task.Delay(5000).Wait()来延迟输出。在您的例子中,您可以调用Task.Delay(5000).Wait()来延迟输出。以及在这个问题的上下文中做了哪些研究。关于任务延迟的文档可以在MSDN上找到。在这个问题的背景下,做了哪些研究。关于任务延迟的文档可以在MSDN上找到。在这个问题的背景下,做了哪些研究。关于任务延迟的文档可以在MSDN上找到。在这个问题的背景下,做了哪些研究。可在MSDN上找到任务延迟的文档。