C#常用的异步写法

Posted Nemo_XP

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#常用的异步写法相关的知识,希望对你有一定的参考价值。

启动一个异步线程,此线程不会影响阻塞主线程运行

Task.Factory.StartNew(() =>
                
                    Dosomething();
                );

启动多个异步线程,等多个线程都结束,才继续往下执行主线程代码

var Task1 = Task.Factory.StartNew(() =>
                
                     Dosomething1();
                );
                var Task2= Task.Factory.StartNew(() =>
                
                    var arg= Dosomething2();
                );
                var Task3 = Task.Factory.StartNew(() =>
                
                    Dosomething3();
                );
                Task.WaitAll(new Task[] ,Task1, Task2, Task3 );

以上是关于C#常用的异步写法的主要内容,如果未能解决你的问题,请参考以下文章

C#异步执行代码块

C#与C++的发展历程第三 - C#5.0异步编程巅峰

C#-正则,常用几种数据解析-端午快乐

C#文件路径的写法

C# 5.0 特性之异步方法(AM)

C# ForEach 循环,带有异步任务和依赖的后异步任务