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上找到任务延迟的文档。