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#常用的异步写法的主要内容,如果未能解决你的问题,请参考以下文章